Files
dokploy/apps/dokploy/templates/activepieces/docker-compose.yml
T
2024-11-13 04:38:27 -05:00

65 lines
1.7 KiB
YAML

version: "3.8"
services:
activepieces:
image: ghcr.io/activepieces/activepieces:0.35.0
restart: unless-stopped
networks:
- dokploy-network
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_healthy
environment:
- AP_POSTGRES_DATABASE=${AP_POSTGRES_DATABASE}
- AP_POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD}
- AP_POSTGRES_USERNAME=${AP_POSTGRES_USERNAME}
- AP_POSTGRES_HOST=postgres
- AP_POSTGRES_PORT=5432
- AP_REDIS_HOST=redis
- AP_REDIS_PORT=6379
- AP_ENVIRONMENT=prod
- AP_ENCRYPTION_KEY=${AP_ENCRYPTION_KEY}
- AP_JWT_SECRET=${AP_JWT_SECRET}
- AP_ENGINE_EXECUTABLE_PATH=dist/packages/engine/main.js
- AP_EXECUTION_MODE=UNSANDBOXED
- AP_WEBHOOK_TIMEOUT_SECONDS=30
- AP_TRIGGER_DEFAULT_POLL_INTERVAL=5
- AP_FLOW_TIMEOUT_SECONDS=600
- AP_TELEMETRY_ENABLED=true
- AP_TEMPLATES_SOURCE_URL="https://cloud.activepieces.com/api/v1/flow-templates"
postgres:
image: postgres:14.4
restart: unless-stopped
networks:
- dokploy-network
environment:
- POSTGRES_DB=${AP_POSTGRES_DATABASE}
- POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD}
- POSTGRES_USER=${AP_POSTGRES_USERNAME}
volumes:
- postgres_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${AP_POSTGRES_USERNAME}"]
interval: 10s
timeout: 5s
retries: 5
redis:
image: redis:7.0.7
restart: unless-stopped
networks:
- dokploy-network
volumes:
- redis_data:/data
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 10s
timeout: 5s
retries: 5
volumes:
postgres_data:
redis_data: