openvidu-call: Fixed dockerfile

This commit is contained in:
csantosm 2022-06-13 17:00:06 +02:00
parent 32420cad2b
commit 17428088c5
2 changed files with 10 additions and 14 deletions

View File

@ -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"]

View File

@ -12,4 +12,4 @@ CALL_OPENVIDU_CERTTYPE=${CALL_OPENVIDU_CERTTYPE}
EOF
cd /opt/openvidu-call
node app.js
node dist/app.js