diff --git a/openvidu-insecure-js/docker/Dockerfile b/openvidu-insecure-js/docker/Dockerfile new file mode 100644 index 00000000..3f7c31b3 --- /dev/null +++ b/openvidu-insecure-js/docker/Dockerfile @@ -0,0 +1,20 @@ +FROM nginx:1.19.2-alpine + +ARG OPENVIDU_TUTORIALS_VERSION + +RUN apk update && \ + # apk add wget && \ + rm -rf /var/cache/apk/* + +# Install insecure-js +COPY ./web /var/www/openvidu-insecure-js +RUN chown -R nginx:nginx /var/www/openvidu-insecure-js + +# Nginx conf +COPY ./docker/openvidu-insecure-js.conf /etc/nginx/conf.d/default.conf + +# Entrypoint +COPY ./docker/entrypoint.sh /usr/local/bin +RUN chmod +x /usr/local/bin/entrypoint.sh + +CMD /usr/local/bin/entrypoint.sh diff --git a/openvidu-insecure-js/docker/create_image.sh b/openvidu-insecure-js/docker/create_image.sh new file mode 100755 index 00000000..09fdc557 --- /dev/null +++ b/openvidu-insecure-js/docker/create_image.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +pushd ../ + +docker build -f docker/Dockerfile -t openvidu/openvidu-insecure-js-demo . +docker tag openvidu/openvidu-insecure-js-demo:latest openvidu/openvidu-insecure-js-demo:2.15.0 \ No newline at end of file diff --git a/openvidu-insecure-js/docker/entrypoint.sh b/openvidu-insecure-js/docker/entrypoint.sh new file mode 100644 index 00000000..03e41bea --- /dev/null +++ b/openvidu-insecure-js/docker/entrypoint.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +[ ! -z "${OPENVIDU_URL}" ] && echo "OPENVIDU_URL: ${OPENVIDU_URL}" || echo "OPENVIDU_URL: default" +[ ! -z "${OPENVIDU_SECRET}" ] && echo "OPENVIDU_SECRET: ${OPENVIDU_SECRET}" || echo "OPENVIDU_SECRET: default" + +if [ ! -z "${OPENVIDU_URL}" ]; then + sed -i "s/^var OPENVIDU_SERVER_URL =.*$/var OPENVIDU_SERVER_URL = \"$(echo "${OPENVIDU_URL}" | sed 's#/#\\/#g')\";/" /var/www/openvidu-insecure-js/app.js +fi + +if [ ! -z "${OPENVIDU_SECRET}" ]; then + sed -i "s/^var OPENVIDU_SERVER_SECRET =.*$/var OPENVIDU_SERVER_SECRET = \"${OPENVIDU_SECRET}\";/" /var/www/openvidu-insecure-js/app.js +fi + +# Run nginx +nginx -g "daemon on;" + +# Show logs +tail -f /var/log/nginx/*.log diff --git a/openvidu-insecure-js/docker/openvidu-insecure-js.conf b/openvidu-insecure-js/docker/openvidu-insecure-js.conf new file mode 100644 index 00000000..f8c05cf7 --- /dev/null +++ b/openvidu-insecure-js/docker/openvidu-insecure-js.conf @@ -0,0 +1,6 @@ +server { + listen 80; + server_name localhost; + + root /var/www/openvidu-insecure-js; +} \ No newline at end of file