59 lines
4.6 KiB
Plaintext
59 lines
4.6 KiB
Plaintext
# ============================================================================
|
||
# 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 # задаётся в манифестах, кодом не читается
|