2020-03-24 12:08:36 +01:00
|
|
|
version: '3.1'
|
|
|
|
|
|
|
|
services:
|
2020-03-24 12:32:48 +01:00
|
|
|
openvidu-ce:
|
2020-03-24 17:18:37 +01:00
|
|
|
image: openvidu/openvidu-server:2.12.0
|
|
|
|
entrypoint: ["java", "-jar", "-Dopenvidu.recording=true", "-Dopenvidu.recording.path=/opt/recordings", "-Dserver.ssl.enabled=false", "-Dopenvidu.publicurl=https://${openvidu_public_ip}:4443", "-Dserver.port=5443", "/openvidu-server.jar"]
|
|
|
|
ports:
|
|
|
|
- "5443:5443"
|
|
|
|
volumes:
|
|
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
|
|
- ov-recordings:/opt/recordings
|
2020-03-24 12:32:48 +01:00
|
|
|
environment:
|
|
|
|
- openvidu.secret=${openvidu_secret}
|
|
|
|
- kms.uris="[\"ws://${openvidu_public_ip}:8888/kurento\"]"
|
2020-03-24 17:18:37 +01:00
|
|
|
- coturn.ip=${openvidu_public_ip}
|
|
|
|
- coturn.redis.ip=${openvidu_public_ip}
|
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
|
2020-03-24 12:32:48 +01:00
|
|
|
network_mode: host
|
|
|
|
environment:
|
|
|
|
- KMS_EXTERNAL_ADDRESS=${openvidu_public_ip}
|
|
|
|
|
2020-03-24 12:08:36 +01:00
|
|
|
redis-db:
|
2020-03-24 17:18:37 +01:00
|
|
|
image: redis:5.0.7
|
|
|
|
ports:
|
|
|
|
- "6379:6379"
|
2020-03-24 12:08:36 +01:00
|
|
|
|
|
|
|
openvidu-coturn:
|
|
|
|
image: openvidu-coturn
|
|
|
|
network_mode: host
|
|
|
|
environment:
|
2020-03-24 17:18:37 +01:00
|
|
|
- REDIS_IP=localhost
|
|
|
|
- TURN_PUBLIC_IP=localhost
|
2020-03-24 12:08:36 +01:00
|
|
|
- TURN_LISTEN_PORT=3478
|
|
|
|
- DB_NAME=0
|
|
|
|
- DB_PASSWORD=turn
|
|
|
|
- MIN_PORT=40000
|
|
|
|
- MAX_PORT=65535
|
|
|
|
|
|
|
|
proxy:
|
2020-03-24 17:18:37 +01:00
|
|
|
image: openvidu-nginx
|
2020-03-24 12:08:36 +01:00
|
|
|
network_mode: host
|
|
|
|
volumes:
|
2020-03-24 17:18:37 +01:00
|
|
|
- ./default.conf:/etc/nginx/conf.d/default.conf
|
|
|
|
- ./openvidu.conf:/etc/nginx/conf.d/openvidu.conf
|
2020-03-24 12:08:36 +01:00
|
|
|
- ./openvidu-call.conf:/etc/nginx/conf.d/openvidu-call.conf
|
|
|
|
|
|
|
|
openvidu-call:
|
|
|
|
image: openvidu-call
|
2020-03-24 17:18:37 +01:00
|
|
|
ports:
|
|
|
|
- "5442:80"
|
2020-03-24 12:08:36 +01:00
|
|
|
environment:
|
|
|
|
- OPENVIDU_URL=https://${openvidu_public_ip}:4443
|
|
|
|
- OPENVIDU_SECRET=${openvidu_secret}
|
2020-03-24 17:18:37 +01:00
|
|
|
|
|
|
|
volumes:
|
|
|
|
letsencrypt:
|
|
|
|
certbot:
|
|
|
|
ov-recordings:
|
|
|
|
driver_opts:
|
|
|
|
type: none
|
|
|
|
device: /opt/recordings # Recording host PATH
|
|
|
|
o: bind
|