From 49e10b20d72928a92d640e3cf8a42bdd6453ee6c Mon Sep 17 00:00:00 2001 From: OscarSotoSanchez Date: Tue, 24 Mar 2020 11:32:07 +0100 Subject: [PATCH] Add docker file --- Docker/Dockerfile | 27 +++++++++++++++++++++++++++ Docker/entrypoint.sh | 33 +++++++++++++++++++++++++++++++++ Docker/openvidu-call.conf | 6 ++++++ 3 files changed, 66 insertions(+) create mode 100644 Docker/Dockerfile create mode 100644 Docker/entrypoint.sh create mode 100644 Docker/openvidu-call.conf diff --git a/Docker/Dockerfile b/Docker/Dockerfile new file mode 100644 index 00000000..49dfc8f8 --- /dev/null +++ b/Docker/Dockerfile @@ -0,0 +1,27 @@ +FROM nginx + +RUN apt-get update \ + && apt-get install -y curl wget + +# Install openvidu-call +RUN mkdir -p /var/www/openvidu-call +RUN wget -L -O /var/www/openvidu-call/openvidu-call.tar.gz \ +"https://github.com/OpenVidu/openvidu-call/releases/download/v2.12.0/openvidu-call-2.12.0.tar.gz" +RUN tar zxf /var/www/openvidu-call/openvidu-call.tar.gz -C /var/www/openvidu-call +RUN chown -R www-data:www-data /var/www/openvidu-call + +# Nginx conf +COPY ./openvidu-call.conf /etc/nginx/conf.d/default.conf + +# Entrypoint +COPY ./entrypoint.sh /usr/local/bin +RUN chmod +x /usr/local/bin/entrypoint.sh + +# Cleaning the house +RUN rm /var/www/openvidu-call/openvidu-call.tar.gz +RUN apt-get clean && \ + apt-get autoclean && \ + rm -Rf /tmp/* && \ + rm -Rf /var/lib/apt/lists/* + +CMD /usr/local/bin/entrypoint.sh \ No newline at end of file diff --git a/Docker/entrypoint.sh b/Docker/entrypoint.sh new file mode 100644 index 00000000..6e9a2617 --- /dev/null +++ b/Docker/entrypoint.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +[[ -z "${OPENVIDU_URL}" ]] && export OPENVIDU_URL=$(curl -s ifconfig.co) +[[ -z "${OPENVIDU_SECRET}" ]] && export OPENVIDU_SECRET=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1) + +echo "OPENVIDU URL: ${OPENVIDU_URL}" +echo "OPENVIDU SECRET: ${OPENVIDU_SECRET}" + +# openvidu-call configuration +cat>/var/www/openvidu-call/ov-settings.json<