# 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 # Extractor framework (fetch -> parse -> normalize -> emit snapshot) EXTRACTOR_USER_AGENT=HoopScoutBot/2.0 (+https://younerd.org) EXTRACTOR_HTTP_TIMEOUT_SECONDS=15 EXTRACTOR_HTTP_RETRIES=2 EXTRACTOR_RETRY_SLEEP_SECONDS=1.0 EXTRACTOR_REQUEST_DELAY_SECONDS=0.5 EXTRACTOR_PUBLIC_JSON_URL= EXTRACTOR_PUBLIC_SOURCE_NAME=public_json_source EXTRACTOR_INCLUDE_RAW_PAYLOAD=0 EXTRACTOR_LBA_STATS_URL= EXTRACTOR_LBA_SEASON_LABEL=2025-2026 EXTRACTOR_LBA_COMPETITION_EXTERNAL_ID=lba-serie-a EXTRACTOR_LBA_COMPETITION_NAME=Lega Basket Serie A EXTRACTOR_BCL_STATS_URL= EXTRACTOR_BCL_SEASON_LABEL=2025-2026 EXTRACTOR_BCL_COMPETITION_EXTERNAL_ID=bcl EXTRACTOR_BCL_COMPETITION_NAME=Basketball Champions League DAILY_ORCHESTRATION_EXTRACTORS=lba,bcl DAILY_ORCHESTRATION_INTERVAL_SECONDS=86400 # Future optional scheduler loop settings (not enabled in base v2 runtime) SCHEDULER_ENABLED=0 SCHEDULER_INTERVAL_SECONDS=900 # When scheduler is disabled but container is started, keep it idle (avoid restart loops) SCHEDULER_DISABLED_SLEEP_SECONDS=300 # 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= # DJANGO_ALLOWED_HOSTS=app.example.com # DJANGO_CSRF_TRUSTED_ORIGINS=https://app.example.com