54 lines
1.5 KiB
Plaintext
54 lines
1.5 KiB
Plaintext
# HoopScout v2 runtime profile
|
|
DJANGO_SETTINGS_MODULE=config.settings.development
|
|
DJANGO_ENV=development
|
|
DJANGO_DEBUG=1
|
|
DJANGO_SECRET_KEY=change-me-in-production
|
|
DJANGO_ALLOWED_HOSTS=localhost,127.0.0.1
|
|
DJANGO_CSRF_TRUSTED_ORIGINS=http://localhost,http://127.0.0.1
|
|
DJANGO_TIME_ZONE=UTC
|
|
DJANGO_LOG_LEVEL=INFO
|
|
DJANGO_LOG_SQL=0
|
|
|
|
# Container image tags
|
|
APP_IMAGE_TAG=latest
|
|
NGINX_IMAGE_TAG=latest
|
|
# Reserved for future optional scheduler image:
|
|
# SCHEDULER_IMAGE_TAG=latest
|
|
|
|
# Web runtime behavior
|
|
GUNICORN_WORKERS=3
|
|
AUTO_APPLY_MIGRATIONS=1
|
|
AUTO_COLLECTSTATIC=1
|
|
|
|
# PostgreSQL (primary and only main database)
|
|
POSTGRES_DB=hoopscout
|
|
POSTGRES_USER=hoopscout
|
|
POSTGRES_PASSWORD=hoopscout
|
|
POSTGRES_HOST=postgres
|
|
POSTGRES_PORT=5432
|
|
|
|
# Development UID/GID for bind-mounted source write permissions
|
|
LOCAL_UID=1000
|
|
LOCAL_GID=1000
|
|
|
|
# Static dataset storage (volume-backed directories)
|
|
STATIC_DATASET_INCOMING_DIR=/app/snapshots/incoming
|
|
STATIC_DATASET_ARCHIVE_DIR=/app/snapshots/archive
|
|
STATIC_DATASET_FAILED_DIR=/app/snapshots/failed
|
|
|
|
# Future optional scheduler loop settings (not enabled in base v2 runtime)
|
|
SCHEDULER_ENABLED=0
|
|
SCHEDULER_INTERVAL_SECONDS=900
|
|
|
|
# API safeguards (read-only API is optional)
|
|
API_THROTTLE_ANON=100/hour
|
|
API_THROTTLE_USER=1000/hour
|
|
|
|
# Production profile reminders:
|
|
# DJANGO_SETTINGS_MODULE=config.settings.production
|
|
# DJANGO_ENV=production
|
|
# DJANGO_DEBUG=0
|
|
# DJANGO_SECRET_KEY=<strong-unique-secret-at-least-32-chars>
|
|
# DJANGO_ALLOWED_HOSTS=app.example.com
|
|
# DJANGO_CSRF_TRUSTED_ORIGINS=https://app.example.com
|