-
-
Notifications
You must be signed in to change notification settings - Fork 681
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
83 lines (79 loc) · 2.75 KB
/
Copy pathdocker-compose.yml
File metadata and controls
83 lines (79 loc) · 2.75 KB
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
services:
all-in-one:
build:
context: ./../../
dockerfile: Dockerfile.all-in-one
restart: unless-stopped
ports:
- "8123:80"
environment:
- VITE_FRONTEND_URL=${VITE_FRONTEND_URL}
- VITE_API_URL_CLIENT=${VITE_API_URL_CLIENT}
- VITE_API_URL_SERVER=${VITE_API_URL_SERVER}
- VITE_STRIPE_PUBLISHABLE_KEY=${VITE_STRIPE_PUBLISHABLE_KEY}
- VITE_APP_NAME=${VITE_APP_NAME}
- LOG_CHANNEL=${LOG_CHANNEL}
- QUEUE_CONNECTION=${QUEUE_CONNECTION}
- APP_KEY=${APP_KEY}
- APP_CDN_URL=${APP_CDN_URL}
- APP_FRONTEND_URL=${APP_FRONTEND_URL}
- JWT_SECRET=${JWT_SECRET}
- APP_DISABLE_REGISTRATION=${APP_DISABLE_REGISTRATION}
- APP_SAAS_MODE_ENABLED=${APP_SAAS_MODE_ENABLED}
- APP_SAAS_STRIPE_APPLICATION_FEE_PERCENT=${APP_SAAS_STRIPE_APPLICATION_FEE_PERCENT}
- APP_SAAS_STRIPE_APPLICATION_FEE_FIXED=${APP_SAAS_STRIPE_APPLICATION_FEE_FIXED}
- APP_EMAIL_LOGO_URL=${APP_EMAIL_LOGO_URL}
- APP_EMAIL_LOGO_LINK_URL=${APP_EMAIL_LOGO_LINK_URL}
- MAIL_MAILER=${MAIL_MAILER}
- MAIL_DRIVER=${MAIL_DRIVER}
- MAIL_HOST=${MAIL_HOST}
- MAIL_PORT=${MAIL_PORT}
- MAIL_USERNAME=${MAIL_USERNAME}
- MAIL_PASSWORD=${MAIL_PASSWORD}
- MAIL_ENCRYPTION=${MAIL_ENCRYPTION}
- MAIL_AUTO_TLS=${MAIL_AUTO_TLS}
- MAIL_VERIFY_PEER=${MAIL_VERIFY_PEER}
- MAIL_FROM_ADDRESS=${MAIL_FROM_ADDRESS}
- MAIL_FROM_NAME=${MAIL_FROM_NAME}
- FILESYSTEM_PUBLIC_DISK=${FILESYSTEM_PUBLIC_DISK}
- FILESYSTEM_PRIVATE_DISK=${FILESYSTEM_PRIVATE_DISK}
- DATABASE_URL=postgresql://${POSTGRES_USER:-postgres}:${POSTGRES_PASSWORD:-secret}@postgres:5432/${POSTGRES_DB:-hi-events}
- REDIS_HOST=redis
- REDIS_PASSWORD=
- REDIS_PORT=6379
- STRIPE_PUBLIC_KEY=${STRIPE_PUBLIC_KEY}
- STRIPE_SECRET_KEY=${STRIPE_SECRET_KEY}
- STRIPE_WEBHOOK_SECRET=${STRIPE_WEBHOOK_SECRET}
- WEBHOOK_QUEUE_NAME=webhook-queue
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_healthy
redis:
image: redis:7-alpine
restart: unless-stopped
healthcheck:
test: [ "CMD", "redis-cli", "ping" ]
interval: 10s
timeout: 5s
retries: 5
volumes:
- redisdata:/data
postgres:
image: postgres:17-alpine
restart: unless-stopped
healthcheck:
test: [ "CMD-SHELL", "pg_isready -U $${POSTGRES_USER:-postgres} -d $${POSTGRES_DB:-hi-events}" ]
interval: 10s
timeout: 5s
retries: 5
environment:
POSTGRES_DB: ${POSTGRES_DB:-hi-events}
POSTGRES_USER: ${POSTGRES_USER:-postgres}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-secret}
volumes:
- pgdata:/var/lib/postgresql/data
volumes:
pgdata:
redisdata: