-
Notifications
You must be signed in to change notification settings - Fork 5
/
docker-compose.yml
62 lines (57 loc) · 1.07 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
version: '2'
services:
mysql:
image: mysql:latest
environment:
- MYSQL_ROOT_PASSWORD
kamailio:
build: ./kamailio
environment:
- MYSQL_ROOT_PASSWORD
- DBNAME
- DBRWUSER
- DBRWPW
- DBROUSER
- DBROPW
- SIP_DOMAIN
- MY_DOMAIN
- DOMAIN
- MY_WS_PORT
- MY_WSS_PORT
- MY_PUSH_NOTIF_URL
- DBURL_REP
- MY_RTPENGINE_IP_PORT
- PRIVATE_KEY_PATH
- CERTIFICATE_PATH
- DEBUG_LEVEL
volumes:
- ./certificates:/certificates
ports:
- "5060:5060"
- "5061:5061"
- "880:880"
- "8443:8443"
links:
- mysql
- rtpengine
- webpush-server
rtpengine:
build: ./rtpengine
ports:
- "30000-31000:30000-31000/udp"
webphone:
build: ./webphone
ports:
- "80:80"
- "443:443"
environment:
- DOMAIN
volumes:
- ./certificates:/certificates
webpush-server:
image: saycel/webpush-server
environment:
- PUSH_PUBLIC
- PUSH_PRIVATE
- PUSH_PORT
- PUSH_SECRET