From cc8ece22b38879a31be8cf289816afce9e49c0e2 Mon Sep 17 00:00:00 2001 From: Peter Woolery Date: Thu, 7 May 2026 06:47:00 -0700 Subject: [PATCH] feat: add scheduler container to docker-compose Co-Authored-By: Claude Sonnet 4.6 (1M context) --- docker-compose.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index f8f6d55..9d9b51a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -32,6 +32,31 @@ services: timeout: 10s retries: 3 + scheduler: + build: + context: ./backend + dockerfile: Dockerfile + command: python -m app.scheduler + environment: + - DATABASE_URL=postgresql://mealplanner:${POSTGRES_PASSWORD}@db:5432/mealplanner + - SENDGRID_API_KEY=${SENDGRID_API_KEY} + - LUCKY_CA_URL=${LUCKY_CA_URL:-https://luckysupermarkets.com} + - LUCKY_STORE_ID=${LUCKY_STORE_ID:-757} + - SWIFTLY_API_BASE=${SWIFTLY_API_BASE:-https://prod.swiftlyapi.net} + - SWIFTLY_CATEGORIES_URL=${SWIFTLY_CATEGORIES_URL:-https://luckysupermarkets.com/categories} + - AI_IMAGE_ENABLED=${AI_IMAGE_ENABLED:-false} + - LOG_LEVEL=${LOG_LEVEL:-INFO} + - SECRET_KEY=${SECRET_KEY} + - ADMIN_TOKEN=${ADMIN_TOKEN} + - SESSION_PASSWORD=${SESSION_PASSWORD} + - EMAIL_BACKEND=${EMAIL_BACKEND:-console} + - ADMIN_EMAIL=${ADMIN_EMAIL:-} + - APP_BASE_URL=${APP_BASE_URL:-http://localhost} + depends_on: + db: + condition: service_healthy + restart: unless-stopped + frontend: build: context: ./frontend