69 lines
3.2 KiB
Plaintext
69 lines
3.2 KiB
Plaintext
# ============================================================================
|
||
# workflows-api — пример переменных окружения
|
||
# Конфигурация читается через cleanenv (github.com/ilyakaznacheev/cleanenv)
|
||
# из переменных окружения. Префикса нет. Значения по умолчанию — из кода.
|
||
# ============================================================================
|
||
|
||
# ----- App -----
|
||
APP_NAME=workflows-api
|
||
APP_VERSION=v1
|
||
|
||
# ----- Logging -----
|
||
# Уровень логирования: debug | info | warn | error
|
||
LOG_LEVEL=info
|
||
|
||
# ----- HTTP -----
|
||
# Адрес и порт прослушивания (в k8s задаётся 0.0.0.0:8080)
|
||
HTTP_HOST=0.0.0.0:8000
|
||
# PEM публичный ключ (PKIX) для проверки JWT Sarex. ОБЯЗАТЕЛЕН:
|
||
# при пустом значении сервис падает с panic на старте.
|
||
PUBLIC_KEY=
|
||
# Максимальный размер тела запроса, байт (по умолчанию 256 MiB)
|
||
HTTP_BODY_LIMIT=268435456
|
||
# Размер буфера чтения, байт (по умолчанию 96 KiB)
|
||
HTTP_READ_BUFFER_SIZE=98304
|
||
|
||
# ----- Database (PostgreSQL) -----
|
||
POSTGRES_ADDRESS=localhost
|
||
POSTGRES_PORT=5432
|
||
POSTGRES_DB=processing_db
|
||
POSTGRES_USER=processing
|
||
POSTGRES_PASSWORD=processing
|
||
# Размер пула (используется только для лога)
|
||
POSTGRES_POOL_SIZE=3
|
||
# Включить TLS-подключение к БД
|
||
POSTGRES_SSL_USE=false
|
||
# CA-сертификат (PEM) для TLS. Непустое значение включает TLS автоматически.
|
||
YC-PG-CERTIFICATE=
|
||
# ВНИМАНИЕ: переменная читается в конфиг, но кодом НЕ используется (мёртвый флаг).
|
||
ENABLE_SQL_QUERY=true
|
||
|
||
# ----- Tracing (OpenTelemetry) -----
|
||
# Включает трейсинг, otel-логгер и otelfiber-middleware
|
||
TRACER_USE=false
|
||
# Адрес OTLP-коллектора (gRPC)
|
||
TRACER_HOST=localhost:4317
|
||
# Небезопасное (без TLS) подключение к коллектору
|
||
TRACER_USE_INSECURE=true
|
||
# Имя сервиса в трейсах
|
||
SERVICE_NAME=workflows-api
|
||
# Имя otel-логгера
|
||
TRACER_LOGGER_NAME=tracer_logger
|
||
|
||
# ----- Execution (лимиты ресурсов задач) -----
|
||
# Максимально допустимый CPU-request в execution-конфиге задачи
|
||
MAX_CPU_REQUESTS=25
|
||
# Максимально допустимый memory-request в execution-конфиге задачи
|
||
MAX_MEMORY_REQUESTS=300Gi
|
||
|
||
# ============================================================================
|
||
# Переменные ниже присутствуют в .helm/values.yaml / старом .example.env,
|
||
# но кодом НЕ читаются (легаси). Оставлены для справки, включать не нужно:
|
||
# OBSERVABILITY_TRACE_COLLECTOR_ENDPOINT — пакет observavility не подключён
|
||
# ENABLE_OBSERVABILITY
|
||
# POD_NAME
|
||
# S3_SERVICE_ACCOUNT
|
||
# DJANGO_HOST
|
||
# ENABLE_SSL — опечатка старого .example.env; корректное имя POSTGRES_SSL_USE
|
||
# ============================================================================
|