openvidu-call: Fixed dockerfile
This commit is contained in:
parent
32420cad2b
commit
17428088c5
@ -1,36 +1,32 @@
|
||||
# Build OpenVidu Call for production
|
||||
FROM node:lts-alpine3.13 as openvidu-call-build
|
||||
FROM node:lts-alpine3.16 as openvidu-call-build
|
||||
|
||||
WORKDIR /openvidu-call
|
||||
|
||||
ARG BASE_HREF=/
|
||||
|
||||
RUN apk add wget git
|
||||
|
||||
COPY . .
|
||||
|
||||
# Build OpenVidu call
|
||||
RUN rm openvidu-call-front/package-lock.json && \
|
||||
rm openvidu-call-back/package-lock.json && \
|
||||
# Install openvidu-call-front dependencies and build it for production
|
||||
cd openvidu-call-front && npm install && \
|
||||
cd ../ && npm run build-prod ${BASE_HREF} --prefix openvidu-call-front && \
|
||||
rm -rf openvidu-call-front && \
|
||||
# Install openvidu-call-back dependencies and build it for production
|
||||
npm i --prefix openvidu-call-back && \
|
||||
npm run build --prefix openvidu-call-back && \
|
||||
mv openvidu-call-back/dist . && \
|
||||
rm -rf openvidu-call-back openvidu
|
||||
rm -rf openvidu-call-front
|
||||
|
||||
FROM node:lts-alpine3.13
|
||||
FROM node:lts-alpine3.16
|
||||
|
||||
WORKDIR /opt/openvidu-call
|
||||
|
||||
COPY --from=openvidu-call-build /openvidu-call/dist .
|
||||
COPY --from=openvidu-call-build /openvidu-call/openvidu-call-back .
|
||||
|
||||
# Install openvidu-call-back dependencies and build it for production
|
||||
RUN npm install && \
|
||||
npm run build
|
||||
|
||||
# Entrypoint
|
||||
COPY docker/entrypoint.sh /usr/local/bin
|
||||
RUN apk add curl && \
|
||||
chmod +x /usr/local/bin/entrypoint.sh
|
||||
|
||||
# CMD /usr/local/bin/entrypoint.sh
|
||||
CMD ["/usr/local/bin/entrypoint.sh"]
|
||||
|
||||
@ -12,4 +12,4 @@ CALL_OPENVIDU_CERTTYPE=${CALL_OPENVIDU_CERTTYPE}
|
||||
EOF
|
||||
|
||||
cd /opt/openvidu-call
|
||||
node app.js
|
||||
node dist/app.js
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user