123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- version: "3"
- services:
- # MySQL mariadb
- mysql:
- image: mariadb
- restart: unless-stopped
- volumes:
- - ./mysql/init-coturn-db.sql:/docker-entrypoint-initdb.d/init-coturn-db.sql:ro
- - ./mysql/schema.sql:/docker-entrypoint-initdb.d/schema.sql:ro
- - mysql-data:/var/lib/mysql/data
- env_file:
- - mysql/mysql.env
- networks:
- - backend
- # Coturn
- coturn:
- build:
- context: ../
- dockerfile: ./docker/coturn/debian/Dockerfile
- restart: always
- volumes:
- - ./coturn/turnserver.conf:/etc/turnserver.conf:ro
- - ./coturn/privkey.pem:/etc/ssl/private/privkey.pem:ro
- - ./coturn/cert.pem:/etc/ssl/certs/cert.pem:ro
- ports:
- ## STUN/TURN
- - "3478:3478"
- - "3478:3478/udp"
- - "3479:3479"
- - "3479:3479/udp"
- - "80:80"
- - "80:80/udp"
- ## STUN/TURN SSL
- - "5349:5349"
- - "5349:5349/udp"
- - "5350:5350"
- - "5350:5350/udp"
- - "443:443"
- - "443:443/udp"
- # Relay Ports
- # - "49152-65535:49152-65535"
- # - "49152-65535:49152-65535/udp"
- networks:
- - frontend
- - backend
- depends_on:
- - mysql
- env_file:
- - coturn/coturn.env
- # DB
- - mysql/mysql.env
- volumes:
- mysql-data:
- networks:
- frontend:
- driver: bridge
- ipam:
- driver: default
- config:
- - subnet: 172.16.238.0/24
- backend:
- internal: true
|