version: "3.1" services: mealie-frontend: container_name: mealie-frontend image: mealie-frontend:dev build: context: ./frontend dockerfile: Dockerfile restart: always ports: - 9091:3000 environment: - GLOBAL_MIDDLEWARE=auth # - SUB_PATH=/mealie/ - ALLOW_SIGNUP=true - API_URL=http://mealie-api:80 # ===================================== # Email Configuration # - SMTP_HOST= # - SMTP_PORT=587 # - SMTP_FROM_NAME=Mealie # - SMTP_TLS=true # - SMTP_FROM_EMAIL= # - SMTP_USER= # - SMTP_PASSWORD= # ===================================== # Light Mode Config - THEME_LIGHT_PRIMARY=#E58325 - THEME_LIGHT_ACCENT=#007A99 - THEME_LIGHT_SECONDARY=#973542 - THEME_LIGHT_SUCCESS=#43A047 - THEME_LIGHT_INFO=#1976D2 - THEME_LIGHT_WARNING=#FF6D00 - THEME_LIGHT_ERROR=#EF5350 # ===================================== # Light Mode Config - THEME_DARK_PRIMARY=#E58325 - THEME_DARK_ACCENT=#007A99 - THEME_DARK_SECONDARY=#973542 - THEME_DARK_SUCCESS=#43A047 - THEME_DARK_INFO=#1976D2 - THEME_DARK_WARNING=#FF6D00 - THEME_DARK_ERROR=#EF5350 mealie: container_name: mealie-api build: context: ./ target: production dockerfile: Dockerfile restart: always ports: - 9092:80 environment: DB_ENGINE: postgres # Optional: 'sqlite', 'postgres' POSTGRES_USER: mealie POSTGRES_PASSWORD: mealie POSTGRES_SERVER: postgres POSTGRES_PORT: 5432 POSTGRES_DB: mealie WORKERS_PER_CORE: 0.5 MAX_WORKERS: 1 WEB_CONCURRENCY: 1 postgres: container_name: postgres image: postgres restart: always environment: POSTGRES_PASSWORD: mealie POSTGRES_USER: mealie