iac/apps/system-log/.env.example

59 lines
4.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ============================================================================
# system-log — пример переменных окружения (api + worker)
#
# Скопируйте нужный блок в config.env / .env соответствующего сервиса.
# Переменные, помеченные (обяз.), обязательны — без них процесс не стартует.
# bool принимает 1/0, true/false.
# ============================================================================
# --- Общие: приложение и логирование (api + worker) -------------------------
APP_NAME=SYSTEM_LOG # (обяз.) имя приложения
APP_VERSION=0.0.1 # (обяз.) версия приложения
LOG_LEVEL=info # (обяз.) уровень логирования: info/debug/...
# --- HTTP-сервер (только api; worker не читает) -----------------------------
HTTP_HOST=127.0.0.1 # (обяз. для api) хост HTTP-сервера
HTTP_PORT=8888 # (обяз. для api) порт HTTP-сервера (/ping)
# --- PostgreSQL (api + worker) ----------------------------------------------
POSTGRES_ADDRESS=127.0.0.1 # (обяз.) хост PostgreSQL
POSTGRES_PORT=6432 # (обяз.) порт PostgreSQL
POSTGRES_DB=systemlog # (обяз.) имя базы данных
POSTGRES_USER=user # (обяз.) пользователь БД
POSTGRES_PASSWORD=password # (обяз.) пароль пользователя БД
ENABLE_SQL_QUERY=1 # логировать SQL-запросы (по умолчанию 0)
ENABLE_SSL=0 # TLS к PostgreSQL с проверкой по YC-PG-CERTIFICATE (по умолчанию 0)
# YC-PG-CERTIFICATE= # содержимое (PEM) CA-сертификата PostgreSQL; нужно при ENABLE_SSL=1
# --- Kafka (только api) -----------------------------------------------------
# KAFKA_ENABLE обязательна. Если 0 — остальные KAFKA_* можно не задавать.
KAFKA_ENABLE=0
# KAFKA_BROKERS=localhost:9091,localhost:9092 # список брокеров через запятую
# KAFKA_GROUP=system-log-local # имя consumer-группы
# KAFKA_CLIENT_ID=system-log-local # client id (в логах брокера)
# KAFKA_USERNAME=username # пользователь Kafka
# KAFKA_PASSWORD=password # пароль пользователя Kafka
# KAFKA_USE_SSL=0 # TLS для Kafka
# KAFKA_ENABLE_LOGGING=0 # отладочное логирование клиента
# KAFKA_PEM_PATH= # СОДЕРЖИМОЕ (PEM) сертификата (не путь!), при KAFKA_USE_SSL=1
# KAFKA_TOPIC=system-log-local # топик для продюсера
# --- Трейсинг OpenTelemetry (только api; необязательно) ---------------------
# TRACER_USE=true # включить трейсинг (по умолчанию true)
# TRACER_HOST=localhost:4317 # адрес OTLP-коллектора
# TRACER_USE_INSECURE=true # подключение без TLS
# SERVICE_NAME=system-log # имя сервиса в трейсах
# TRACER_LOGGER_NAME=tracer_logger # имя otel-логгера
# --- Внешние сервисы (только worker) ----------------------------------------
DOCUMENTATIONS_URL=http://localhost:6666 # (обяз. для worker) URL сервиса documentations
DJANGO_HOST=http://localhost:8000 # (обяз. для worker) URL Django/ЛК
SUPER_USERNAME=superuser # (обяз. для worker) логин суперпользователя Django
SUPER_PASSWORD=password # (обяз. для worker) пароль суперпользователя Django
# --- Вспомогательные (не читаются кодом приложений) -------------------------
PG_URL=postgres://user:password@localhost:6432/systemlog # строка подключения для CLI migrate (Makefile)
EXTERNAL_POSTGRES_PORT=6432 # внешний порт проброса Postgres в docker-compose
# NAMESPACE=system-log # задаётся в манифестах, кодом не читается
# POSTGRES_POOL_SIZE=3 # задаётся в манифестах, кодом не читается