# Mapper (flows mapper) — пример переменных окружения # Все переменные читаются классами pydantic-settings в src/app/config.py. # У каждого класса свой env_prefix; вложенного делимитера ("__") НЕТ. # Значения ниже — дефолты из кода (stage-хосты). Приложение НЕ загружает .env # автоматически (env_file не задан) — переменные нужно экспортировать в окружение. # App (класс Settings, без префикса) API_PREFIX=/api/v1 # Logger (префикс LOG_) LOG_LEVEL=INFO LOG_FORMAT='[%(asctime)s] [%(levelname)s] [%(filename)s]: %(message)s' # Redis (префикс REDIS_) — кеш ответов внешних сервисов REDIS_USE=True REDIS_HOST=localhost REDIS_PORT=6379 REDIS_DB=0 REDIS_EXPIRE_DAYS=1 # Documentation service (префикс DOCUMENTATION_) DOCUMENTATION_HOST=https://stage-api.sarex.io/documentations/api/v1 DOCUMENTATION_TIMEOUT=30 DOCUMENTATION_RETRIES=3 # Flow service (префикс FLOW_) FLOW_HOST=https://stage-api.sarex.io/flows/api/v1 FLOW_TIMEOUT=30 FLOW_RETRIES=3 # Django / sarex-backend (префикс DJANGO_) DJANGO_HOST=https://stage.sarex.io/api DJANGO_TIMEOUT=30 DJANGO_RETRIES=3 # Note service (префикс NOTE_) NOTE_HOST=https://stage-api.sarex.io/notes/api/v1 NOTE_TIMEOUT=30 NOTE_RETRIES=3 # ВНИМАНИЕ: переменная TIMEOUT (без префикса), которая задаётся в Helm/Kustomize # как "120", НИ ОДНИМ классом настроек не читается. Реальный таймаут HTTP-клиентов # берётся из _TIMEOUT (по умолчанию 30). См. CONFIGURATION.md.