diff --git a/openvidu-call/docker/Dockerfile b/openvidu-call/docker/Dockerfile index 3d557c53..d67bd39b 100644 --- a/openvidu-call/docker/Dockerfile +++ b/openvidu-call/docker/Dockerfile @@ -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"] diff --git a/openvidu-call/docker/entrypoint.sh b/openvidu-call/docker/entrypoint.sh index 6020a9c3..260b3764 100644 --- a/openvidu-call/docker/entrypoint.sh +++ b/openvidu-call/docker/entrypoint.sh @@ -12,4 +12,4 @@ CALL_OPENVIDU_CERTTYPE=${CALL_OPENVIDU_CERTTYPE} EOF cd /opt/openvidu-call -node app.js +node dist/app.js