-
Notifications
You must be signed in to change notification settings - Fork 49
/
docker-compose.yml
128 lines (121 loc) · 2.57 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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
version: '3.2'
services:
db:
image: postgres:9.6
restart: unless-stopped
environment:
- POSTGRES_USER=odoo
- POSTGRES_PASSWORD=odoo
volumes:
- data-db:/var/lib/postgresql/data
ports:
- 5432
networks:
default:
ipv4_address: ${DB_IP}
extra_hosts:
- asterisk:${BRIDGE_IP}
odoo:
build: ./odoo
restart: unless-stopped
depends_on:
- db
volumes:
- "data-odoo:/data/odoo"
environment:
- DB_USER=odoo
- DB_PASSWORD=odoo
- DB_NAME=asterisk
- DB_HOST=${DB_IP:-db}
- ADMIN_PASSWD=admin-change-me
- RUNNING_ENV=dev
- MARABUNTA_MODE=base
- LOG_HANDLER=:WARN
- MARABUNTA_FORCE_VERSION=${MARABUNTA_FORCE_VERSION}
ports:
- 8069
- 8072
networks:
default:
ipv4_address: ${ODOO_IP}
extra_hosts:
- asterisk:${BRIDGE_IP}
#odoo_mqtt_broker:
# build: ./odoo_mqtt_broker
# restart: unless-stopped
# depends_on:
# - odoo
# - broker
# environment:
# - MQTT_HOST=${BROKER_IP}
# - ODOO_IP=${ODOO_IP:-odoo}
# - ODOO_DB=asterisk
# - ODOO_USER=admin
# - ODOO_PASSWORD=admin
nginx:
image: camptocamp/odoo-nginx:9.0-1.1.0
depends_on:
- odoo
ports:
- 80
networks:
default:
ipv4_address: ${NGINX_IP}
extra_hosts:
- odoo:${ODOO_IP}
asterisk:
build: asterisk
restart: unless-stopped
depends_on:
- db
environment:
- ODOO_IP=${ODOO_IP:-odoo}
- ODOO_DB=asterisk
- ODOO_USER=admin
- ODOO_PASSWORD=admin
- HTTP_ENABLED=yes
- MANAGER_ENABLED=yes
- MANAGER_WEB_ENABLED=yes
- MANAGER_LOGIN=odoo
- MANAGER_PASSWORD=odoo
- MANAGER_PORT=5038
- MANAGER_LISTEN_ADDRESS=127.0.0.1
- HTTP_LISTEN_ADDRESS=127.0.0.1
- HTTP_PORT=8088
- DB_USER=odoo
- DB_PASSWORD=odoo
- DB_NAME=asterisk
- DB_HOST=${DB_IP:-db}
- ASTERISK_BINARY=/usr/sbin/asterisk
- CONSOLE_LISTEN_ADDRESS=0.0.0.0
- CONSOLE_LISTEN_PORT=8010
#network_mode: host
networks:
default:
ipv4_address: ${ASTERISK_IP}
ports:
- 5038
- 5060/udp
- 8010
- 8088
extra_hosts:
- db:${DB_IP}
- odoo:${ODOO_IP}
- broker:${BROKER_IP}
broker:
build: broker
restart: unless-stopped
ports:
- "1883:1883"
networks:
default:
ipv4_address: ${BROKER_IP}
volumes:
data-odoo:
data-db:
networks:
default:
driver: bridge
ipam:
config:
- subnet: ${SUBNET}