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