Files
Meal-Planner/.env.example
T
admin 2695ba0232
CI / backend (pytest + alembic) (push) Canceled after 0s
CI / frontend (build) (push) Canceled after 0s
feat(meals): enforce three lower-calorie dinners with media
2026-09-01 10:11:36 -07:00

43 lines
1.3 KiB
Bash

# Database
DATABASE_URL=postgresql://mealplanner:password@db:5432/mealplanner
POSTGRES_PASSWORD=secure_password_here
# SendGrid
SENDGRID_API_KEY=SG.your_sendgrid_api_key
# Family Emails
FAMILY_EMAIL_1=you@example.com
FAMILY_EMAIL_2=spouse@example.com
RECIPES_EMAIL=you@example.com
# Lucky California
LUCKY_CA_URL=https://luckysupermarkets.com
# Swiftly product API (Lucky CA backend). The bearer JWT is auto-minted
# on demand via Firebase REST anon-signUp — see
# backend/app/services/swiftly_auth.py and
# docs/specs/2026-05-06-swiftly-token-auto-mint.md. No env var needed.
LUCKY_STORE_ID=757
SWIFTLY_API_BASE=https://prod.swiftlyapi.net
SWIFTLY_CATEGORIES_URL=https://luckysupermarkets.com/categories
# AI Image Generation (optional)
AI_IMAGE_ENABLED=false
AI_IMAGE_PROVIDER=openai
AI_IMAGE_API_KEY=sk-your-api-key
# Application
LOG_LEVEL=INFO
SECRET_KEY=change-me-to-a-random-secret-key
# Auth
ADMIN_TOKEN=change-me-to-a-random-admin-token
SESSION_PASSWORD=change-me-to-the-family-shared-password
SESSION_COOKIE_SECURE=false
TRUSTED_NETWORK_AUTO_AUTH=true
ADMIN_EMAIL=admin@example.com
# Recipe catalog acquisition. Use a real URL or monitored email so Wikimedia
# operators can identify the deployment if it causes traffic problems.
WIKIBOOKS_USER_AGENT=MealPlanner/1.0 (https://mealplanner.example; admin@example.com)