FROM node:16-alpine3.16 COPY . ./openvidu-vue WORKDIR /openvidu-vue # Install openvidu-vue dependencies and build it RUN npm install && \ npm run build && \ cp -r ./dist/ ./openvidu-basic-node/public # Copy openvidu-basic-node RUN cp -r ./openvidu-basic-node /opt/openvidu-basic-node && \ rm -rf ../openvidu-vue # Install openvidu-basic-node dependencies RUN npm --prefix /opt/openvidu-basic-node install WORKDIR /opt/openvidu-basic-node COPY docker/entrypoint.sh . ENTRYPOINT [ "./entrypoint.sh" ]