# ============================================================================= # dps-message-hub — пример конфигурации (.env) # Версия: 0.1.0 # Скопируйте в .env (`make config`) и заполните значения. # ВНИМАНИЕ: приложение НЕ загружает .env автоматически (в классах настроек нет # env_file/dotenv). Экспортируйте переменные сами, напр.: # set -a && . ./.env && set +a # либо запускайте контейнер через `--env-file .env` (см. Makefile). # ============================================================================= # --- Инфраструктура запуска (не читается классом настроек) --- # Число воркеров faststream (scripts/entrypoint.sh: faststream run --workers) DPS_MESSAGE_HUB_NUM_WORKERS=1 # --- Приложение (префикс DPS_MESSAGE_HUB_APP__) --- # CRITICAL | FATAL | ERROR | WARNING | WARN | INFO | DEBUG | NOTSET DPS_MESSAGE_HUB_APP__LOG_LEVEL=INFO DPS_MESSAGE_HUB_APP__IS_DEV=true # Тип брокера сообщений (поддерживается только kafka) DPS_MESSAGE_HUB_APP__BROKER_TYPE=kafka # --- База данных PostgreSQL (префикс DPS_MESSAGE_HUB_DOCUMENTATION_DB__) --- DPS_MESSAGE_HUB_DOCUMENTATION_DB__HOST= DPS_MESSAGE_HUB_DOCUMENTATION_DB__PORT=6432 DPS_MESSAGE_HUB_DOCUMENTATION_DB__USER= DPS_MESSAGE_HUB_DOCUMENTATION_DB__PASSWORD= DPS_MESSAGE_HUB_DOCUMENTATION_DB__NAME= DPS_MESSAGE_HUB_DOCUMENTATION_DB__ENABLE_SSL=false # verify-full | verify-ca | "" (обязателен при ENABLE_SSL=true) DPS_MESSAGE_HUB_DOCUMENTATION_DB__SSL_MODE= # Путь к CA-сертификату (обязателен при ENABLE_SSL=true) DPS_MESSAGE_HUB_DOCUMENTATION_DB__SSL_ROOT_CERT_PATH= # --- Kafka (префикс DPS_MESSAGE_HUB_KAFKA__) --- DPS_MESSAGE_HUB_KAFKA__HOST=localhost DPS_MESSAGE_HUB_KAFKA__PORT=9092 DPS_MESSAGE_HUB_KAFKA__USERNAME= DPS_MESSAGE_HUB_KAFKA__PASSWORD= # Путь к CA-сертификату для SSL-контекста (SASL_SSL). Если пусто — SASL без SSL # DPS_MESSAGE_HUB_KAFKA__SSL_CAFILE=/opt/config/ca.crt # Соответствие логического топика `assets` реальному имени топика Kafka (JSON) DPS_MESSAGE_HUB_KAFKA__TOPICS='{"assets": "assets_broadcast_test"}'