Skip to content

Commit 967e53a

Browse files
committed
feat: update zammad
1 parent 8236ef4 commit 967e53a

File tree

1 file changed

+38
-37
lines changed

1 file changed

+38
-37
lines changed

stacks/zammad.yml

+38-37
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,31 @@
55

66
version: '3.8'
77

8+
x-zammad: &zammad
9+
image: zammad/zammad-docker-compose:${VERSION:-6.2.0-9}
10+
volumes:
11+
- ${VOLUME_PATH}zammad:/opt/zammad
12+
environment:
13+
- NGINX_SERVER_SCHEME=${SCHEME:-https}
14+
- POSTGRESQL_DB=zammad
15+
- POSTGRESQL_USER=zammad
16+
- POSTGRESQL_PASS=myp@ssw0rd
17+
- POSTGRESQL_HOST=zammad-postgresql
18+
- REDIS_URL=redis://zammad-redis:6379
19+
networks:
20+
- internal
21+
822
services:
23+
zammad-init:
24+
<<: *zammad
25+
command: ["zammad-init"]
26+
deploy:
27+
restart_policy:
28+
condition: on-failure
29+
930
zammad-nginx:
10-
image: zammad/zammad-docker-compose:zammad-${VERSION:-5.2.1-48}
31+
<<: *zammad
1132
command: ["zammad-nginx"]
12-
environment:
13-
- NGINX_SERVER_SCHEME=${SCHEME:-https}
14-
volumes:
15-
- ${VOLUME_PATH}zammad:/opt/zammad
1633
deploy:
1734
labels:
1835
- traefik.enable=true
@@ -28,7 +45,7 @@ services:
2845
- internal
2946

3047
zammad-elasticsearch:
31-
image: zammad/zammad-docker-compose:zammad-elasticsearch-${VERSION:-5.2.1-48}
48+
image: zammad/zammad-docker-compose:zammad-elasticsearch-5.2.3-32
3249
environment:
3350
- discovery.type=single-node
3451
volumes:
@@ -40,63 +57,47 @@ services:
4057
networks:
4158
- internal
4259

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-
5760
zammad-memcached:
58-
image: memcached:1.5.22-alpine
61+
image: memcached:1.6.20-alpine
5962
command: memcached -m 256M
6063
networks:
6164
- internal
6265

6366
zammad-postgresql:
64-
image: postgres:12-alpine
67+
image: postgres:${POSTGRES_VERSION:-12-alpine}
6568
command: postgres -c 'max_connections=250'
69+
healthcheck:
70+
test: ["CMD", "pg_isready", "-U", "zammad"]
6671
volumes:
6772
- ${VOLUME_PATH}postgresql:/var/lib/postgresql/data
6873
environment:
74+
- POSTGRES_DB=zammad
6975
- POSTGRES_USER=zammad
7076
- POSTGRES_PASSWORD=myp@ssw0rd
71-
- POSTGRES_DB=zammad
7277
networks:
7378
- internal
7479

75-
zammad-railsserver:
76-
image: zammad/zammad-docker-compose:zammad-${VERSION:-5.2.1-48}
77-
command: ["zammad-railsserver"]
80+
zammad-redis:
81+
image: redis:${REDIS_VERSION:-7.0.5-alpine}
7882
volumes:
79-
- ${VOLUME_PATH}zammad:/opt/zammad
83+
- ${VOLUME_PATH}redis:/data
8084
networks:
8185
- internal
8286

87+
zammad-railsserver:
88+
<<: *zammad
89+
command: ["zammad-railsserver"]
90+
8391
zammad-scheduler:
84-
image: zammad/zammad-docker-compose:zammad-${VERSION:-5.2.1-48}
92+
<<: *zammad
8593
command: ["zammad-scheduler"]
86-
volumes:
87-
- ${VOLUME_PATH}zammad:/opt/zammad
88-
networks:
89-
- internal
9094

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

9999
volumes:
100+
redis:
100101
zammad:
101102
elasticsearch:
102103
postgresql:

0 commit comments

Comments
 (0)