Added openvidu-getaroom deployment files
This commit is contained in:
parent
64a950b7ef
commit
83ad2c0832
18
openvidu-getaroom/docker/Dockerfile
Normal file
18
openvidu-getaroom/docker/Dockerfile
Normal 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
|
||||
5
openvidu-getaroom/docker/create_image.sh
Executable file
5
openvidu-getaroom/docker/create_image.sh
Executable 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
|
||||
10
openvidu-getaroom/docker/docker-compose.override.yml
Normal file
10
openvidu-getaroom/docker/docker-compose.override.yml
Normal 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}
|
||||
16
openvidu-getaroom/docker/entrypoint.sh
Normal file
16
openvidu-getaroom/docker/entrypoint.sh
Normal 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
|
||||
6
openvidu-getaroom/docker/openvidu-getaroom.conf
Normal file
6
openvidu-getaroom/docker/openvidu-getaroom.conf
Normal file
@ -0,0 +1,6 @@
|
||||
server {
|
||||
listen 5442;
|
||||
server_name localhost;
|
||||
|
||||
root /var/www/openvidu-getaroom;
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user