openvidu/openvidu-server/docker/openvidu-docker-compose/docker-compose.yml

68 lines
2.0 KiB
YAML
Raw Normal View History

2020-03-24 12:08:36 +01:00
version: '3.1'
services:
openvidu-server:
2020-03-25 17:30:41 +01:00
image: openvidu/openvidu-server
entrypoint: ["java", "-jar", "/openvidu-server.jar"]
restart: on-failure
network_mode: host
2020-03-24 17:18:37 +01:00
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ${OPENVIDU_RECORDING_FOLDER}:${OPENVIDU_RECORDING_FOLDER}
2020-03-24 12:32:48 +01:00
environment:
- SERVER_SSL_ENABLED=false
- SERVER_PORT=5443
2020-03-25 17:30:41 +01:00
- OPENVIDU_PUBLICURL=https://${DOMAIN_OR_PUBLIC_IP}
- OPENVIDU_SECRET=${OPENVIDU_SECRET}
- OPENVIDU_RECORDING=true
- OPENVIDU_RECORDING_PATH=${OPENVIDU_RECORDING_FOLDER}
- KMS_URIS="[\"ws://127.0.0.1:8888/kurento\"]"
2020-03-25 17:30:41 +01:00
- COTURN_IP=${DOMAIN_OR_PUBLIC_IP}
- COTURN_REDIS_IP=127.0.0.1
2020-03-24 12:32:48 +01:00
kms:
2020-03-24 17:18:37 +01:00
image: kurento/kurento-media-server:6.13.0
restart: on-failure
2020-03-24 12:32:48 +01:00
network_mode: host
environment:
- KMS_EXTERNAL_ADDRESS=${DOMAIN_OR_PUBLIC_IP}
2020-03-24 12:32:48 +01:00
2020-03-24 12:08:36 +01:00
redis-db:
2020-03-24 17:18:37 +01:00
image: redis:5.0.7
restart: on-failure
network_mode: host
2020-03-24 12:08:36 +01:00
openvidu-coturn:
image: openvidu-coturn
restart: on-failure
2020-03-24 12:08:36 +01:00
network_mode: host
environment:
- REDIS_IP=127.0.0.1
2020-03-24 12:08:36 +01:00
- TURN_LISTEN_PORT=3478
- DB_NAME=0
- DB_PASSWORD=turn
- MIN_PORT=40000
- MAX_PORT=65535
openvidu-proxy:
2020-03-24 17:18:37 +01:00
image: openvidu-nginx
restart: on-failure
2020-03-24 12:08:36 +01:00
network_mode: host
volumes:
- ./nginx_conf:/nginx_conf
- ./owncert:/owncert
environment:
- DOMAIN_OR_PUBLIC_IP=${DOMAIN_OR_PUBLIC_IP}
- CERTIFICATE_TYPE=${CERTIFICATE_TYPE}
- LETSENCRYPT_EMAIL=${LETSENCRYPT_EMAIL}
2020-03-24 12:08:36 +01:00
openvidu-call:
image: openvidu-call
restart: on-failure
2020-03-24 17:18:37 +01:00
ports:
- "5442:80"
2020-03-24 12:08:36 +01:00
environment:
2020-03-25 17:30:41 +01:00
- OPENVIDU_URL=https://${DOMAIN_OR_PUBLIC_IP}
- OPENVIDU_SECRET=${OPENVIDU_SECRET}
2020-03-24 17:18:37 +01:00