This commit is contained in:
2026-01-12 21:27:40 -05:00
parent 4573a38a75
commit 6223858114
4 changed files with 14 additions and 4 deletions

View File

@@ -1,3 +1,6 @@
# Flask app location (required for database migrations)
FLASK_APP=backend.app:create_app
# Authelia OIDC Configuration # Authelia OIDC Configuration
# REQUIRED: Set these values to match your Authelia instance # REQUIRED: Set these values to match your Authelia instance

View File

@@ -1,6 +1,9 @@
# Production Environment Variables # Production Environment Variables
# Copy this file to .env.production and fill in the values # Copy this file to .env.production and fill in the values
# Flask app location
FLASK_APP=backend.app:create_app
# Backend port (defaults to 5001 if not set) # Backend port (defaults to 5001 if not set)
PORT=5001 PORT=5001

View File

@@ -20,6 +20,7 @@ services:
ports: ports:
- "${PORT:-5001}:5001" - "${PORT:-5001}:5001"
environment: environment:
- FLASK_APP=backend.app:create_app
- FLASK_ENV=production - FLASK_ENV=production
- PORT=5001 - PORT=5001
- DATABASE_URI=sqlite:////app/backend/instance/trivia.db - DATABASE_URI=sqlite:////app/backend/instance/trivia.db
@@ -27,11 +28,11 @@ services:
- CELERY_BROKER_URL=redis://redis:6379/0 - CELERY_BROKER_URL=redis://redis:6379/0
- CELERY_RESULT_BACKEND=redis://redis:6379/0 - CELERY_RESULT_BACKEND=redis://redis:6379/0
# OIDC/Authelia configuration # OIDC/Authelia configuration
- OIDC_ISSUER=${OIDC_ISSUER} - OIDC_ISSUER=${OIDC_ISSUER:-}
- OIDC_CLIENT_ID=${OIDC_CLIENT_ID:-trivia-app} - OIDC_CLIENT_ID=${OIDC_CLIENT_ID:-trivia-app}
- OIDC_CLIENT_SECRET=${OIDC_CLIENT_SECRET} - OIDC_CLIENT_SECRET=${OIDC_CLIENT_SECRET:-}
- OIDC_REDIRECT_URI=${OIDC_REDIRECT_URI} - OIDC_REDIRECT_URI=${OIDC_REDIRECT_URI:-}
- FRONTEND_URL=${FRONTEND_URL} - FRONTEND_URL=${FRONTEND_URL:-}
- SESSION_COOKIE_SECURE=${SESSION_COOKIE_SECURE:-true} - SESSION_COOKIE_SECURE=${SESSION_COOKIE_SECURE:-true}
volumes: volumes:
# Persist database # Persist database
@@ -59,6 +60,7 @@ services:
command: uv run celery -A backend.celery_app worker --loglevel=info command: uv run celery -A backend.celery_app worker --loglevel=info
restart: unless-stopped restart: unless-stopped
environment: environment:
- FLASK_APP=backend.app:create_app
- FLASK_ENV=production - FLASK_ENV=production
- CELERY_BROKER_URL=redis://redis:6379/0 - CELERY_BROKER_URL=redis://redis:6379/0
- CELERY_RESULT_BACKEND=redis://redis:6379/0 - CELERY_RESULT_BACKEND=redis://redis:6379/0

View File

@@ -18,6 +18,7 @@ services:
ports: ports:
- "5001:5001" - "5001:5001"
environment: environment:
- FLASK_APP=backend.app:create_app
- FLASK_ENV=development - FLASK_ENV=development
- PORT=5001 - PORT=5001
- DATABASE_URI=sqlite:////app/backend/instance/trivia.db - DATABASE_URI=sqlite:////app/backend/instance/trivia.db
@@ -60,6 +61,7 @@ services:
dockerfile: Dockerfile.backend dockerfile: Dockerfile.backend
command: uv run celery -A backend.celery_app worker --loglevel=info command: uv run celery -A backend.celery_app worker --loglevel=info
environment: environment:
- FLASK_APP=backend.app:create_app
- FLASK_ENV=development - FLASK_ENV=development
- CELERY_BROKER_URL=redis://redis:6379/0 - CELERY_BROKER_URL=redis://redis:6379/0
- CELERY_RESULT_BACKEND=redis://redis:6379/0 - CELERY_RESULT_BACKEND=redis://redis:6379/0