|
|
@@ -18,6 +18,9 @@
|
|
18
|
18
|
#
|
|
19
|
19
|
# See BEST_PRACTICES.md and the project wiki for background.
|
|
20
|
20
|
|
|
|
21
|
+x-domain-env: &domain-env
|
|
|
22
|
+ DOMAIN: ${DOMAIN:-example.com}
|
|
|
23
|
+
|
|
21
|
24
|
services:
|
|
22
|
25
|
haproxy:
|
|
23
|
26
|
image: haproxy:lts-alpine
|
|
|
@@ -26,8 +29,7 @@ services:
|
|
26
|
29
|
- "80:80"
|
|
27
|
30
|
volumes:
|
|
28
|
31
|
- ./haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro,Z
|
|
29
|
|
- environment:
|
|
30
|
|
- DOMAIN: ${DOMAIN:-example.com}
|
|
|
32
|
+ environment: *domain-env
|
|
31
|
33
|
depends_on:
|
|
32
|
34
|
- mtg
|
|
33
|
35
|
- web
|
|
|
@@ -54,8 +56,7 @@ services:
|
|
54
|
56
|
expose:
|
|
55
|
57
|
- "80"
|
|
56
|
58
|
- "8443"
|
|
57
|
|
- environment:
|
|
58
|
|
- DOMAIN: ${DOMAIN:-example.com}
|
|
|
59
|
+ environment: *domain-env
|
|
59
|
60
|
restart: unless-stopped
|
|
60
|
61
|
|
|
61
|
62
|
volumes:
|