-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstack.yml
More file actions
106 lines (97 loc) · 2.19 KB
/
Copy pathstack.yml
File metadata and controls
106 lines (97 loc) · 2.19 KB
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
# docker stack deploy -c stack.yml pdns
# or: docker-compose -f stack.yml up
# visit: http[s]://swarm-ip, http[s]://localhost, or http[s]://host-ip
version: '3.1'
services:
dsc-master1:
image: dsc-node
build: dsc
container_name: dsc-master1
restart: always
environment:
DSC_SERVER_ID: 1
DSC_MASTERS: "ldap://dsc-master1 ldap://dsc-master2"
networks:
- dsc
dns_search: .
volumes:
- dsc-master1:/var/lib/openldap:z
dsc-master2:
image: dsc-node
build: dsc
container_name: dsc-master2
restart: always
environment:
DSC_SERVER_ID: 2
DSC_NEXUS: "dsc-master1:389"
DSC_MASTERS: "ldap://dsc-master1 ldap://dsc-master2"
networks:
- dsc
dns_search: .
volumes:
- dsc-master2:/var/lib/openldap:z
dsc-slave1:
image: dsc-node
build: dsc
container_name: dsc-slave1
restart: always
environment:
DSC_SLAVE: "yes"
DSC_NEXUS: "dsc-master1:389"
DSC_MASTERS: "ldap://dsc-master1 ldap://dsc-master2"
networks:
- dsc
dns_search: .
volumes:
- dsc-slave1:/var/lib/openldap:z
depends_on:
- dsc-master1
- dsc-master2
dsc-slave2:
image: dsc-node
build: dsc
container_name: dsc-slave2
restart: always
environment:
DSC_SLAVE: "yes"
DSC_NEXUS: "dsc-master1:389"
DSC_MASTERS: "ldap://dsc-master1 ldap://dsc-master2"
networks:
- dsc
dns_search: .
volumes:
- dsc-slave2:/var/lib/openldap:z
depends_on:
- dsc-master1
- dsc-master2
dsc-lb:
image: dsc-lb
build: lb
container_name: dsc-lb
restart: always
environment:
DSC_MASTERS: "dsc-master1 dsc-master2"
DSC_SLAVES: "dsc-slave1 dsc-slave2"
CERTBOT_CRT_URL: "http://certbot/localhost/cert.pem"
CERTBOT_KEY_URL: "http://certbot/localhost/privkey.pem"
CERTBOT_USER: "admin"
CERTBOT_PASS: "foobar"
networks:
- dsc
dns_search: .
ports:
- 636:636
- 42636:42636
depends_on:
- dsc-master1
- dsc-master2
- dsc-slave1
- dsc-slave2
volumes:
dsc-master1:
dsc-master2:
dsc-slave1:
dsc-slave2:
networks:
dsc:
external: false