27 lines
891 B
Docker
27 lines
891 B
Docker
FROM nginx:1.21.3-alpine
|
|
|
|
ARG OPENVIDU_TUTORIALS_VERSION
|
|
|
|
RUN apk update && \
|
|
apk add wget && \
|
|
rm -rf /var/cache/apk/*
|
|
|
|
# Install basic-videoconference
|
|
RUN mkdir -p /var/www/openvidu-basic-videoconference && \
|
|
wget -L -O /tmp/openvidu-tutorials.tar.gz \
|
|
"https://github.com/OpenVidu/openvidu-tutorials/archive/v${OPENVIDU_TUTORIALS_VERSION}.tar.gz" && \
|
|
tar zxf /tmp/openvidu-tutorials.tar.gz -C /tmp && \
|
|
rm /tmp/openvidu-tutorials.tar.gz && \
|
|
cp -r /tmp/openvidu-tutorials*/openvidu-js/web/* /var/www/openvidu-basic-videoconference && \
|
|
rm -r /tmp/openvidu-tutorials* && \
|
|
chown -R nginx:nginx /var/www/openvidu-basic-videoconference
|
|
|
|
# Nginx conf
|
|
COPY ./openvidu-basic-videoconference.conf /etc/nginx/conf.d/default.conf
|
|
|
|
# Entrypoint
|
|
COPY ./entrypoint.sh /usr/local/bin
|
|
RUN chmod +x /usr/local/bin/entrypoint.sh
|
|
|
|
CMD /usr/local/bin/entrypoint.sh
|