# Django DJANGO_SETTINGS_MODULE=config.settings.development DJANGO_ENV=development # Required to be a strong, unique value when DJANGO_DEBUG=0. DJANGO_SECRET_KEY=change-me-in-production DJANGO_DEBUG=1 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 DJANGO_SUPERUSER_USERNAME=admin DJANGO_SUPERUSER_EMAIL=admin@example.com DJANGO_SUPERUSER_PASSWORD=adminpass # Database (PostgreSQL only) POSTGRES_DB=hoopscout POSTGRES_USER=hoopscout POSTGRES_PASSWORD=hoopscout POSTGRES_HOST=postgres POSTGRES_PORT=5432 # Redis / Celery REDIS_HOST=redis REDIS_PORT=6379 REDIS_DB=0 CELERY_BROKER_URL=redis://redis:6379/0 CELERY_RESULT_BACKEND=redis://redis:6379/0 # Runtime behavior AUTO_APPLY_MIGRATIONS=1 AUTO_COLLECTSTATIC=1 AUTO_BUILD_TAILWIND=1 GUNICORN_WORKERS=3 # Production-minded security toggles DJANGO_SECURE_SSL_REDIRECT=1 DJANGO_SECURE_HSTS_SECONDS=31536000 # Providers / ingestion PROVIDER_BACKEND=demo PROVIDER_NAMESPACE_DEMO=mvp_demo PROVIDER_NAMESPACE_BALLDONTLIE=balldontlie PROVIDER_DEFAULT_NAMESPACE= PROVIDER_MVP_DATA_FILE=/app/apps/providers/data/mvp_provider.json PROVIDER_REQUEST_RETRIES=3 PROVIDER_REQUEST_RETRY_SLEEP=1 PROVIDER_HTTP_TIMEOUT_SECONDS=10 PROVIDER_BALLDONTLIE_BASE_URL=https://api.balldontlie.io/v1 PROVIDER_BALLDONTLIE_API_KEY= PROVIDER_BALLDONTLIE_SEASONS=2024 PROVIDER_BALLDONTLIE_PLAYERS_PAGE_LIMIT=5 PROVIDER_BALLDONTLIE_PLAYERS_PER_PAGE=100 PROVIDER_BALLDONTLIE_STATS_PAGE_LIMIT=10 PROVIDER_BALLDONTLIE_STATS_PER_PAGE=100 CELERY_TASK_TIME_LIMIT=1800 CELERY_TASK_SOFT_TIME_LIMIT=1500 INGESTION_SCHEDULE_ENABLED=0 INGESTION_SCHEDULE_CRON=*/30 * * * * INGESTION_SCHEDULE_PROVIDER_NAMESPACE= INGESTION_SCHEDULE_JOB_TYPE=incremental INGESTION_PREVENT_OVERLAP=1 INGESTION_OVERLAP_WINDOW_MINUTES=180 API_THROTTLE_ANON=100/hour API_THROTTLE_USER=1000/hour # Testing (used with pytest-django) # Keep development settings for local tests unless explicitly validating production settings. PYTEST_ADDOPTS=-q