Path: blob/master/webhooks/webhook_preview/docker-compose.yml
1072 views
services:1app:2build:3context: .4dockerfile: Dockerfile5restart: always6ports:7- "3000:3000"8environment:9- MAX_WEBHOOK_REQUESTS=15010- DATABASE_URL=postgresql://postgres:postgres@db:5432/webhook_preview11- NODE_ENV=production12- CLOUDFLARE_R2_ACCOUNT_ID=XXXXXXX13- CLOUDFLARE_R2_ACCESS_KEY_ID=XXXXXXX14- CLOUDFLARE_R2_SECRET_ACCESS_KEY=XXXXXXX15- CLOUDFLARE_R2_BUCKET_NAME=example_image16- CLOUDFLARE_R2_PUBLIC_DOMAIN=s3.example.com.br17networks:18- webhook-network19depends_on:20db:21condition: service_healthy22command: sh -c "npx prisma migrate deploy && node server.js"23db:24image: postgres:15-alpine25restart: always26ports:27- "5432:5432"28environment:29- POSTGRES_USER=postgres30- POSTGRES_PASSWORD=postgres31- POSTGRES_DB=webhook_preview32volumes:33- postgres_data:/var/lib/postgresql/data34networks:35- webhook-network36healthcheck:37test: ["CMD-SHELL", "pg_isready -U postgres"]38interval: 5s39timeout: 5s40retries: 54142networks:43webhook-network:44driver: bridge45ipam:46config:47- subnet: 172.20.0.0/164849volumes:50postgres_data:51driver: local525354