-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.prod.yml
More file actions
32 lines (31 loc) · 1.24 KB
/
docker-compose.prod.yml
File metadata and controls
32 lines (31 loc) · 1.24 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
# Docker Compose configuration for production
# Usage: docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d
services:
adblock-compiler:
image: jaysonknight/adblock-compiler:latest
# Override environment to use production configuration
env_file:
- .env
- .env.production
environment:
# Production secrets - set these via environment variables or secrets management
# DO NOT hardcode secrets in this file
- ADMIN_KEY=${ADMIN_KEY}
- TURNSTILE_SECRET_KEY=${TURNSTILE_SECRET_KEY}
- DIRECT_DATABASE_URL=${DIRECT_DATABASE_URL}
- PRISMA_DATABASE_URL=${PRISMA_DATABASE_URL}
- OPTIMIZE_API_KEY=${OPTIMIZE_API_KEY}
- WRANGLER_HYPERDRIVE_LOCAL_CONNECTION_STRING_HYPERDRIVE=${WRANGLER_HYPERDRIVE_LOCAL_CONNECTION_STRING_HYPERDRIVE}
# Remove development volume mounts
volumes:
- deno-cache:/app/.deno
restart: always
# Production resource limits
deploy:
resources:
limits:
cpus: '2'
memory: 2G
reservations:
cpus: '1'
memory: 1G