Skip to content

Commit 9950c3e

Browse files
committed
feat: update zammad
1 parent 8236ef4 commit 9950c3e

File tree

1 file changed

+42
-39
lines changed

1 file changed

+42
-39
lines changed

stacks/zammad.yml

+42-39
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,36 @@
11
# DOMAIN=example.com docker stack deploy -c zammad.yml zammad
22
# sudo sysctl -w vm.max_map_count=262144
33
# echo "vm.max_map_count=262144" | sudo tee -a /etc/sysctl.conf
4-
# chown -R 1000:1000 elasticsearch zammad
4+
# chown -R 1000:1000 elasticsearch storage var
55

66
version: '3.8'
77

8+
x-zammad: &zammad
9+
image: zammad/zammad-docker-compose:${VERSION:-6.2.0-10}
10+
volumes:
11+
- ${VOLUME_PATH}storage:/opt/zammad/storage
12+
- ${VOLUME_PATH}var:/opt/zammad/var
13+
environment:
14+
- NGINX_SERVER_SCHEME=${SCHEME:-https}
15+
- POSTGRESQL_DB=zammad
16+
- POSTGRESQL_USER=zammad
17+
- POSTGRESQL_PASS=myp%40ssw0rd
18+
- POSTGRESQL_HOST=zammad-postgresql
19+
- REDIS_URL=redis://zammad-redis:6379
20+
networks:
21+
- internal
22+
823
services:
24+
zammad-init:
25+
<<: *zammad
26+
command: ["zammad-init"]
27+
deploy:
28+
restart_policy:
29+
condition: on-failure
30+
931
zammad-nginx:
10-
image: zammad/zammad-docker-compose:zammad-${VERSION:-5.2.1-48}
32+
<<: *zammad
1133
command: ["zammad-nginx"]
12-
environment:
13-
- NGINX_SERVER_SCHEME=${SCHEME:-https}
14-
volumes:
15-
- ${VOLUME_PATH}zammad:/opt/zammad
1634
deploy:
1735
labels:
1836
- traefik.enable=true
@@ -28,7 +46,7 @@ services:
2846
- internal
2947

3048
zammad-elasticsearch:
31-
image: zammad/zammad-docker-compose:zammad-elasticsearch-${VERSION:-5.2.1-48}
49+
image: zammad/zammad-docker-compose:zammad-elasticsearch-5.2.3-32
3250
environment:
3351
- discovery.type=single-node
3452
volumes:
@@ -40,64 +58,49 @@ services:
4058
networks:
4159
- internal
4260

43-
zammad-init:
44-
image: zammad/zammad-docker-compose:zammad-${VERSION:-5.2.1-48}
45-
command: ["zammad-init"]
46-
volumes:
47-
- ${VOLUME_PATH}zammad:/opt/zammad
48-
environment:
49-
- POSTGRESQL_PASS=myp@ssw0rd
50-
- POSTGRESQL_DB=zammad
51-
deploy:
52-
restart_policy:
53-
condition: on-failure
54-
networks:
55-
- internal
56-
5761
zammad-memcached:
58-
image: memcached:1.5.22-alpine
62+
image: memcached:1.6.20-alpine
5963
command: memcached -m 256M
6064
networks:
6165
- internal
6266

6367
zammad-postgresql:
64-
image: postgres:12-alpine
68+
image: postgres:${POSTGRES_VERSION:-12-alpine}
6569
command: postgres -c 'max_connections=250'
70+
healthcheck:
71+
test: ["CMD", "pg_isready", "-U", "zammad"]
6672
volumes:
6773
- ${VOLUME_PATH}postgresql:/var/lib/postgresql/data
6874
environment:
75+
- POSTGRES_DB=zammad
6976
- POSTGRES_USER=zammad
7077
- POSTGRES_PASSWORD=myp@ssw0rd
71-
- POSTGRES_DB=zammad
7278
networks:
7379
- internal
7480

75-
zammad-railsserver:
76-
image: zammad/zammad-docker-compose:zammad-${VERSION:-5.2.1-48}
77-
command: ["zammad-railsserver"]
81+
zammad-redis:
82+
image: redis:${REDIS_VERSION:-7.0.5-alpine}
7883
volumes:
79-
- ${VOLUME_PATH}zammad:/opt/zammad
84+
- ${VOLUME_PATH}redis:/data
8085
networks:
8186
- internal
8287

88+
zammad-railsserver:
89+
<<: *zammad
90+
command: ["zammad-railsserver"]
91+
8392
zammad-scheduler:
84-
image: zammad/zammad-docker-compose:zammad-${VERSION:-5.2.1-48}
93+
<<: *zammad
8594
command: ["zammad-scheduler"]
86-
volumes:
87-
- ${VOLUME_PATH}zammad:/opt/zammad
88-
networks:
89-
- internal
9095

9196
zammad-websocket:
92-
image: zammad/zammad-docker-compose:zammad-${VERSION:-5.2.1-48}
97+
<<: *zammad
9398
command: ["zammad-websocket"]
94-
volumes:
95-
- ${VOLUME_PATH}zammad:/opt/zammad
96-
networks:
97-
- internal
9899

99100
volumes:
100-
zammad:
101+
var:
102+
redis:
103+
storage:
101104
elasticsearch:
102105
postgresql:
103106

0 commit comments

Comments
 (0)