forked from fossasia/eventyay-docker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
69 lines (65 loc) · 1.72 KB
/
docker-compose.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
version: '3'
services:
pretalx:
image: eventyay/eventyay-talk:development
container_name: eventyay-talk
restart: unless-stopped
depends_on:
redis:
condition: service_healthy
db:
condition: service_healthy
environment:
PRETALX_FILESYSTEM_MEDIA: /public/media
PRETALX_FILESYSTEM_STATIC: /public/static
volumes:
- ./pretalx.cfg:/etc/pretalx/pretalx.cfg:ro
- pretalx-data:/data
- pretalx-public:/public
ports:
- "127.0.0.1:8355:80"
pretix:
image: eventyay/eventyay-tickets:development
container_name: eventyay-tickets
restart: unless-stopped
depends_on:
db:
condition: service_healthy
redis:
condition: service_healthy
ports:
- "127.0.0.1:8455:80"
volumes:
- ./pretix.cfg:/etc/pretix/pretix.cfg:ro
- pretix-data:/data
- pretix-src:/pretix/src
db:
image: postgis/postgis:12-2.5-alpine
container_name: db
restart: unless-stopped
volumes:
- db:/var/lib/postgresql/data
environment:
POSTGRES_USER: postgres_db_user_changeme
POSTGRES_PASSWORD: postgres_db_pwd_changeme
POSTGRES_DB: eventyay_db
healthcheck: # TODO why can we not use $POSTGRES_USER and $POSTGRES_DB here, since it is in the env?
test: ["CMD-SHELL", 'pg_isready -U postgres_db_user_changeme -d eventyay_db']
interval: 10s
timeout: 5s
retries: 5
redis:
image: redis:latest
container_name: pretalx-redis
restart: unless-stopped
volumes:
- pretalx-redis:/data
healthcheck:
test: [ "CMD", "redis-cli", "--raw", "incr", "ping" ]
volumes:
db:
pretalx-data:
pretalx-public:
pretalx-redis:
pretix-data:
pretix-src: