services: api: environment: APP_ENV: production PUBLIC_BASE_URL: https://${DOMAIN:?Set DOMAIN in .env} worker: environment: APP_ENV: production PUBLIC_BASE_URL: https://${DOMAIN:?Set DOMAIN in .env} proxy: image: caddy:2-alpine restart: unless-stopped ports: ["80:80", "443:443"] environment: DOMAIN: ${DOMAIN:?Set DOMAIN in .env} volumes: - ./Caddyfile:/etc/caddy/Caddyfile:ro - caddy_data:/data - caddy_config:/config depends_on: api: {condition: service_healthy} volumes: caddy_data: caddy_config: