-
Notifications
You must be signed in to change notification settings - Fork 1
/
docker-compose-multi.yml
122 lines (116 loc) · 2.54 KB
/
docker-compose-multi.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
version: "3.3"
services:
test:
image: zimbra/zcs-foss-test:latest
build:
context: "./"
dockerfile: "./Dockerfile"
configs:
- source: init_test
target: /zimbra/init
mode: 0777
- source: init_common
target: /zimbra/init-common
mode: 0777
deploy:
mode: replicated
replicas: 1
restart_policy:
condition: none
depends_on:
- zimbra
- mailbox
entrypoint:
- /zimbra/init
- --shutdown
- "no"
env_file: .env
# The default value of S3_PATH is:
# S3_PATH: docker.zimbra.com/tests/zcs-foss-multi
# See comments in configs/init-test for more details.
environment:
S3_PATH: docker.zimbra.com/tests/zcs-foss-multi
ADMIN_PORT: "9071"
SOAPSERVICE_PORT: "8443"
hostname: test
secrets:
- dot-s3curl
zimbra:
image: zimbra/zcs-foss-base:latest
configs:
- source: init_common
target: /zimbra/init-common
mode: 0777
- source: init_zimbra
target: /zimbra/init
mode: 0777
- source: config_zimbra
target: /zimbra/config.in
mode: 0666
deploy:
mode: replicated
replicas: 1
restart_policy:
condition: none
env_file: .env
entrypoint:
- /zimbra/init
# entrypoint:
# - /bin/sleep
# - infinity
hostname: ${ZIMBRA_HOST_NAME}
networks:
- default
ports:
- "7071:7071"
- "8143:143"
- "8443:443"
- "8993:993"
mailbox:
image: zimbra/zcs-foss-base:latest
configs:
- source: init_common
target: /zimbra/init-common
mode: 0777
- source: init_mailbox
target: /zimbra/init
mode: 0777
- source: config_mailbox
target: /zimbra/config.in
mode: 0666
deploy:
mode: replicated
replicas: 1
restart_policy:
condition: none
env_file: .env
entrypoint:
- /zimbra/init
# entrypoint:
# - /bin/sleep
# - infinity
hostname: ${MAILBOX_HOST_NAME}
networks:
- default
configs:
init_common:
file: ./zcs-foss/configs/init-common
init_mailbox:
file: ./zcs-foss/configs/init-mailbox
config_mailbox:
file: ./zcs-foss/configs/config-mailbox
init_zimbra:
file: ./zcs-foss/configs/init-zimbra
config_zimbra:
file: ./zcs-foss/configs/config-zimbra
init_test:
file: ./configs/init-test
networks:
default:
driver: overlay
ipam:
config:
- subnet: 10.0.1.0/24
secrets:
dot-s3curl:
external: true