25 lines
535 B
Docker
25 lines
535 B
Docker
FROM node:18.13.0-alpine3.17
|
|
|
|
ARG tutorial_name
|
|
|
|
COPY ./$tutorial_name ./$tutorial_name
|
|
|
|
WORKDIR /$tutorial_name
|
|
|
|
# Install openvidu-angular dependencies and build it for production
|
|
RUN npm install -g npm && \
|
|
npm install && \
|
|
npm run build:prod
|
|
|
|
# Copy openvidu-basic-node
|
|
RUN cp -r ./openvidu-basic-node /opt/ && \
|
|
rm -rf ../$tutorial_name
|
|
|
|
# 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" ] |