services: blog-backup: container_name: blog-backup build: context: . dockerfile: Dockerfile pull_policy: build ports: - "4002:4002" environment: NODE_ENV: production PORT: "4002" HOSTNAME: 0.0.0.0 NEXT_PUBLIC_SUPABASE_URL: ${NEXT_PUBLIC_SUPABASE_URL} NEXT_PUBLIC_SUPABASE_ANON_KEY: ${NEXT_PUBLIC_SUPABASE_ANON_KEY} CRON_API_KEY: ${CRON_API_KEY} SUPABASE_SERVICE_ROLE_KEY: ${SUPABASE_SERVICE_ROLE_KEY:-} volumes: - blog_backup_runtime:/app/.runtime healthcheck: test: ["CMD-SHELL", "wget -q -O - http://127.0.0.1:4002/favicon.ico > /dev/null || exit 1"] interval: 30s timeout: 5s retries: 3 start_period: 20s restart: unless-stopped volumes: blog_backup_runtime: driver: local