streaming-docker/docker-compose.yml

59 lines
1.1 KiB
YAML

version: "3.5"
services:
snowmix:
build: .
restart: unless-stopped
volumes:
#- /home/informatic/Projects/snowmix-tools-streamboxback/snowconfig:/config
- sockets:/run/snowmix
- ./config:/config
ports:
- 9999:9999
ipc: host
janus:
image: mcroth/docker-janus
restart: unless-stopped
volumes:
- ./config/janus/:/opt/janus/etc/janus/
- ./janus.log:/var/log/janus.log
ports:
- 8088:8088
- 8188:8188
- 8004:8004
- 8004:8004/udp
- 8005:8005/udp
network_mode: host
janus-feed:
build: .
restart: unless-stopped
volumes:
- sockets:/run/snowmix
- ./tools:/tools
command: /tools/output2cdn-base
ipc: host
# FIXME workaround for janus staying in host network ;_;
extra_hosts:
- "janus:172.17.0.1"
frontend:
image: nginx:alpine
restart: unless-stopped
volumes:
- ./html:/usr/share/nginx/html:ro
ports:
- 8080:80
api:
build: api
restart: unless-stopped
ports:
- 5000:5000
volumes:
- ./api:/app
volumes:
sockets: