88 lines
2.7 KiB
Plaintext
88 lines
2.7 KiB
Plaintext
# =============================================================================
|
||
# Message Hub — пример конфигурации (.env)
|
||
# Версия: 0.1.0
|
||
# Скопируйте в .env и заполните значения.
|
||
# =============================================================================
|
||
|
||
# --- Приложение (префикс SETTINGS_) ---
|
||
SETTINGS_DEBUG=False
|
||
# Соответствие логических топиков реальным именам топиков Kafka.
|
||
# Допустимые ключи: planning, assets, issues
|
||
SETTINGS_TOPICS={"planning": "planning", "assets": "assets", "issues": "issues"}
|
||
# Проверять SSL-сертификаты у S3 и всех HTTP-клиентов внешних сервисов (1/0)
|
||
SETTINGS_VERIFY_SSL=1
|
||
SETTINGS_RETRY_DELAY=3
|
||
SETTINGS_MAX_RETRIES=3
|
||
SETTINGS_REQUEST_RETRIES=2
|
||
SETTINGS_REQUEST_DELAY=2
|
||
SETTINGS_MESSAGE_SKIP_AGE=300
|
||
SETTINGS_CACHE_EXPIRATION=120
|
||
SETTINGS_SENDER=noreply@sarex.io
|
||
# SETTINGS_WORKER_TIMEOUT=30
|
||
|
||
# --- Логирование (префикс LOG_) ---
|
||
# LOG_LEVEL=INFO
|
||
# LOG_FORMAT=[%(asctime)s] [%(levelname)s] [%(filename)s]: %(message)s
|
||
|
||
# --- База данных PostgreSQL (префикс DB_) ---
|
||
DB_HOST=localhost
|
||
DB_PORT=5433
|
||
DB_DATABASE=sarex_db
|
||
DB_USERNAME=sarex
|
||
DB_PASSWORD=sarex
|
||
# DB_DIALECT=postgresql+psycopg
|
||
|
||
# --- Kafka (префикс KAFKA_) ---
|
||
KAFKA_HOST=
|
||
KAFKA_PORT=
|
||
KAFKA_USERNAME=
|
||
KAFKA_PASSWORD=
|
||
# PLAINTEXT | SSL | SASL_PLAINTEXT | SASL_SSL
|
||
KAFKA_SECURITY_PROTOCOL=
|
||
# PLAINTEXT | SCRAM-SHA-512
|
||
KAFKA_SASL_MECHANISM=
|
||
KAFKA_SSL_CAFILE=
|
||
|
||
# --- Redis / кеш (префикс CACHE_) ---
|
||
CACHE_HOST=localhost
|
||
CACHE_PORT=6378
|
||
CACHE_PASSWORD=
|
||
CACHE_SSL=0
|
||
# CACHE_SSL_CA_CERTS=/opt/ssl/ca.pem
|
||
|
||
# --- S3 (Yandex Object Storage, префикс S3_) ---
|
||
S3_HOST=http://localhost:9000
|
||
S3_LOGIN=minioadmin
|
||
S3_PASSWORD=minioadmin
|
||
S3_BUCKET=mybucket
|
||
|
||
# --- Внешние HTTP-сервисы (HOST / TIMEOUT на каждый префикс) ---
|
||
# Sarex backend
|
||
SAREX_HOST=http://localhost:8001
|
||
SAREX_TIMEOUT=60
|
||
# PM backend
|
||
PM_HOST=http://localhost:8001
|
||
PM_TIMEOUT=60
|
||
# Issues backend
|
||
ISSUES_HOST=http://localhost:8001
|
||
ISSUES_TIMEOUT=60
|
||
# BI backend
|
||
BI_HOST=http://localhost:8001
|
||
BI_TIMEOUT=60
|
||
# EAV service
|
||
EAV_HOST=http://localhost:8001
|
||
EAV_TIMEOUT=60
|
||
# HTML -> PDF converter (export-project)
|
||
PDF_CONVERTER_HOST=http://localhost:8001
|
||
PDF_CONVERTER_TIMEOUT=60
|
||
# Mailer service
|
||
MAILER_HOST=http://localhost:8001
|
||
MAILER_PREFIX=/api/v1
|
||
MAILER_TIMEOUT=60
|
||
|
||
# --- Инфраструктурные переменные (gunicorn / контейнер) ---
|
||
# Не читаются классом Settings, используются entrypoint.sh и docker-compose
|
||
# PYTHONPATH=src
|
||
# WORKERS=2
|
||
# WORKER_TIMEOUT=30
|