+18
-2
docker-compose.yml
+18
-2
docker-compose.yml
···
8
8
target: web
9
9
ports:
10
10
- 8002:8002
11
-
12
11
depends_on:
13
12
db:
14
13
condition: service_healthy
15
14
bot:
16
15
condition: service_started
16
+
17
+
environment:
18
+
PUBLIC_URL: "${PUBLIC_URL:?PUBLIC_URL is required}"
19
+
PRIVATE_KEYS: "${PRIVATE_KEYS:?PRIVATE_KEYS is required}"
20
+
COOKIE_SECRET: "${COOKIE_SECRET:?COOKIE_SECRET is required}"
21
+
17
22
tapper:
18
23
container_name: tapper
19
24
build:
···
24
29
depends_on:
25
30
db:
26
31
condition: service_healthy
32
+
33
+
environment:
34
+
TAP_ADMIN_PASSWORD: "${TAP_ADMIN_PASSWORD:?TAP_ADMIN_PASSWORD is required}"
27
35
bot:
28
36
container_name: bot
29
37
restart: always
···
35
43
depends_on:
36
44
db:
37
45
condition: service_healthy
46
+
47
+
environment:
48
+
DISCORD_BOT_TOKEN: "${DISCORD_BOT_TOKEN:?DISCORD_BOT_TOKEN is required}"
49
+
DISCORD_APPLICATION_ID: "${DISCORD_APPLICATION_ID:?DISCORD_APPLICATION_ID is required}"
50
+
DISCORD_GUILD_ID: "${DISCORD_GUILD_ID:?DISCORD_GUILD_ID is required}"
38
51
db:
39
52
image: postgres:18.1
40
53
healthcheck:
···
45
58
timeout: 10s
46
59
restart: always
47
60
shm_size: 128mb
48
-
env_file: .env
61
+
environment:
62
+
POSTGRES_USER: "${POSTGRES_USER:?POSTGRES_USER is required}"
63
+
POSTGRES_PASSWORD: "${POSTGRES_PASSWORD:?POSTGRES_PASSWORD is required}"
64
+
POSTGRES_DB: "${POSTGRES_DB:?POSTGRES_DB is required}"
49
65
ports:
50
66
- 5432:5432