Added openvidu-getaroom deployment files

This commit is contained in:
csantosm 2020-10-01 10:14:51 +02:00
parent 64a950b7ef
commit 83ad2c0832
5 changed files with 55 additions and 0 deletions

View File

@ -0,0 +1,18 @@
FROM nginx:1.19.2-alpine
RUN apk update && \
# apk add wget && \
rm -rf /var/cache/apk/*
# Install basic-videoconference
COPY ./web /var/www/openvidu-getaroom
RUN chown -R nginx:nginx /var/www/openvidu-getaroom
# Nginx conf
COPY ./docker/openvidu-getaroom.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

View File

@ -0,0 +1,5 @@
#!/bin/bash
pushd ../
docker build -f docker/Dockerfile -t openvidu/openvidu-getaroom-demo .
docker tag openvidu/openvidu-getaroom-demo:latest openvidu/openvidu-getaroom-demo:2.15.0

View File

@ -0,0 +1,10 @@
version: '3.1'
services:
app:
image: openvidu/openvidu-getaroom-demo:2.15.0
restart: on-failure
network_mode: host
environment:
- OPENVIDU_URL=http://localhost:5443
- OPENVIDU_SECRET=${OPENVIDU_SECRET}

View File

@ -0,0 +1,16 @@
#!/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"
sed -i "s/^var OPENVIDU_SERVER_URL =.*$/var OPENVIDU_SERVER_URL = \"$(echo https://\" + location.hostname | sed 's#/#\\/#g');/" /var/www/openvidu-getaroom/app.js
if [ ! -z "${OPENVIDU_SECRET}" ]; then
sed -i "s/^var OPENVIDU_SERVER_SECRET =.*$/var OPENVIDU_SERVER_SECRET = \"${OPENVIDU_SECRET}\";/" /var/www/openvidu-getaroom/app.js
fi
# Run nginx
nginx -g "daemon on;"
# Show logs
tail -f /var/log/nginx/*.log

View File

@ -0,0 +1,6 @@
server {
listen 5442;
server_name localhost;
root /var/www/openvidu-getaroom;
}