iac/apps/message-hub/.env.example

88 lines
2.7 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.

# =============================================================================
# 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