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

68 lines
2.2 KiB
YAML
Raw Normal View History

2020-03-24 12:08:36 +01:00
version: '3.1'
services:
2020-03-27 16:09:32 +01:00
# In this docker-compose are deployed the Openvidu services.
# This file not necessary change, you only need change
# the .env file with the necessaries variables.
openvidu-server:
2020-03-29 12:03:24 +02:00
image: openvidu/openvidu-server:2.13.0-beta2
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}
env_file:
- .env
2020-03-24 12:32:48 +01:00
environment:
- SERVER_SSL_ENABLED=false
- SERVER_PORT=5443
- OPENVIDU_SECRET=${OPENVIDU_SECRET}
- OPENVIDU_PUBLICURL=
- OPENVIDU_RECORDING=true
- OPENVIDU_RECORDING_PATH=${OPENVIDU_RECORDING_FOLDER}
- KMS_URIS=["ws://localhost:8888/kurento"]
- COTURN_IP=${OPENVIDU_DOMAIN_OR_PUBLIC_IP}
- COTURN_REDIS_IP=127.0.0.1
2020-03-27 16:46:32 +01:00
- LOGGING_LEVEL_ROOT=${OV_CE_DEBUG_LEVEL:-INFO}
2020-03-24 12:32:48 +01:00
kms:
2020-03-27 16:09:32 +01:00
image: kurento/${KMS_IMAGE:-kurento-media-server-dev:6.13}
restart: on-failure
2020-03-24 12:32:48 +01:00
network_mode: host
ulimits:
core: -1
2020-03-24 12:32:48 +01:00
environment:
2020-03-26 15:11:08 +01:00
- KMS_EXTERNAL_ADDRESS=auto
2020-03-27 13:21:26 +01:00
- KMS_MIN_PORT=40000
- KMS_MAX_PORT=57000
2020-03-27 16:46:32 +01:00
- GST_DEBUG=${KMS_DEBUG_LEVEL:-3,Kurento*:4,kms*:4,sdp*:4,webrtc*:4,*rtpendpoint:4,rtp*handler:4,rtpsynchronizer:4,agnosticbin:4}
2020-03-24 12:32:48 +01:00
2020-03-29 01:10:10 +01:00
redis:
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
2020-03-29 01:10:10 +01:00
coturn:
2020-03-26 17:37:51 +01:00
image: openvidu/openvidu-coturn:1.0.0-beta1
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
2020-03-27 13:21:26 +01:00
- MIN_PORT=57001
2020-03-24 12:08:36 +01:00
- MAX_PORT=65535
2020-03-29 01:10:10 +01:00
nginx:
2020-03-26 17:37:51 +01:00
image: openvidu/openvidu-proxy:1.0.0-beta1
restart: on-failure
2020-03-24 12:08:36 +01:00
network_mode: host
volumes:
2020-03-27 13:21:26 +01:00
- ./certificates:/etc/letsencrypt
- ./owncert:/owncert
environment:
- DOMAIN_OR_PUBLIC_IP=${OPENVIDU_DOMAIN_OR_PUBLIC_IP}
- CERTIFICATE_TYPE=${CERTIFICATE_TYPE}
- LETSENCRYPT_EMAIL=${LETSENCRYPT_EMAIL}