Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
parkpow
GitHub Repository: parkpow/deep-license-plate-recognition
Path: blob/master/webhooks/webhook_preview/docker-compose.yml
1072 views
1
services:
2
app:
3
build:
4
context: .
5
dockerfile: Dockerfile
6
restart: always
7
ports:
8
- "3000:3000"
9
environment:
10
- MAX_WEBHOOK_REQUESTS=150
11
- DATABASE_URL=postgresql://postgres:postgres@db:5432/webhook_preview
12
- NODE_ENV=production
13
- CLOUDFLARE_R2_ACCOUNT_ID=XXXXXXX
14
- CLOUDFLARE_R2_ACCESS_KEY_ID=XXXXXXX
15
- CLOUDFLARE_R2_SECRET_ACCESS_KEY=XXXXXXX
16
- CLOUDFLARE_R2_BUCKET_NAME=example_image
17
- CLOUDFLARE_R2_PUBLIC_DOMAIN=s3.example.com.br
18
networks:
19
- webhook-network
20
depends_on:
21
db:
22
condition: service_healthy
23
command: sh -c "npx prisma migrate deploy && node server.js"
24
db:
25
image: postgres:15-alpine
26
restart: always
27
ports:
28
- "5432:5432"
29
environment:
30
- POSTGRES_USER=postgres
31
- POSTGRES_PASSWORD=postgres
32
- POSTGRES_DB=webhook_preview
33
volumes:
34
- postgres_data:/var/lib/postgresql/data
35
networks:
36
- webhook-network
37
healthcheck:
38
test: ["CMD-SHELL", "pg_isready -U postgres"]
39
interval: 5s
40
timeout: 5s
41
retries: 5
42
43
networks:
44
webhook-network:
45
driver: bridge
46
ipam:
47
config:
48
- subnet: 172.20.0.0/16
49
50
volumes:
51
postgres_data:
52
driver: local
53
54