# Hostname-related defaults assume Docker Compose context (recommended). # For native dev without Docker, swap "postgres" → "localhost" and "redis" → "localhost". DATABASE_URL=postgresql+psycopg://gendesign:gendesign@postgres:5432/gendesign REDIS_URL=redis://redis:6379/0 CORS_ORIGINS=["http://localhost:3000"] ENVIRONMENT=dev # DSN для GlitchTip (https://errors.gendsgn.ru). Пустое = SDK no-op. # Формат: https://@errors.gendsgn.ru/ GLITCHTIP_DSN= GLITCHTIP_TRACES_SAMPLE_RATE=0.05 # DEPRECATED — будет удалён после 1-2 deploy-циклов. Использовать GLITCHTIP_DSN. # Если задан, а GLITCHTIP_DSN пуст — автоматически продвигается с DeprecationWarning. SENTRY_DSN= # External APIs (Stage 2) ROSREESTR_PKK_BASE_URL=https://pkk.rosreestr.ru/api/features/1 OVERPASS_URL=https://overpass-api.de/api/interpreter # ── Scraper наш.дом.рф (Celery beat + admin trigger) ────────────────────── # Расписание автоматических прогонов (5-полевой crontab). По умолчанию пн 04:15 МСК. SCRAPE_KN_CRON=15 4 * * mon # Random delay 0..N сек перед стартом scheduled-таска (анти-pattern detection). SCRAPE_KN_JITTER_SECONDS=1800 # Регионы по умолчанию для scheduled sweep-а (csv). SCRAPE_KN_DEFAULT_REGIONS=66 # Путь к Playwright storage_state.json (commited в git, обновляется --save-state). SCRAPE_KN_STATE_PATH=data/playwright_state.json # DEPRECATED 2026-05-23: app-level admin auth removed (PR #436, Caddy basic_auth достаточен). # Reinstate: revert changes in admin_*.py чтобы вернуть AdminTokenAuth dep. # Переменная сохранена в core/deps.py для быстрого rollback. SCRAPE_ADMIN_TOKEN=