44 lines
1.8 KiB
Plaintext
44 lines
1.8 KiB
Plaintext
# 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-клиентов
|
||
# берётся из <PREFIX>_TIMEOUT (по умолчанию 30). См. CONFIGURATION.md.
|