51 lines
2.2 KiB
Plaintext
51 lines
2.2 KiB
Plaintext
# Прод-контур. Скопируйте в env/prod.env и заполните реальными значениями.
|
||
# env/*.env в git не попадают.
|
||
#
|
||
# Используется и для интерполяции, и как env_file сервиса:
|
||
# docker compose -p prod --env-file env/prod.env -f docker-compose.prod.yml up -d
|
||
ENV_FILE=env/prod.env
|
||
|
||
APP_ENV=prod
|
||
|
||
# Образ в реестре (latest = последняя сборка из master; можно закрепить <sha> или версию)
|
||
REGISTRY=git.mpakosrv.ru
|
||
IMAGE_TAG=latest
|
||
|
||
BOT_TOKEN=
|
||
|
||
# Postgres (для контейнера бота host = имя сервиса compose)
|
||
DB_HOST=postgres
|
||
DB_PORT=5432
|
||
DB_NAME=dispel_evil
|
||
DB_USER=de_admin
|
||
DB_PASSWORD=
|
||
DB_POOL_MIN=1
|
||
DB_POOL_MAX=10
|
||
DB_STATEMENT_TIMEOUT_MS=15000
|
||
|
||
# Основной чат этого контура (доступ в бота — только его участникам)
|
||
CHAT_ID=
|
||
# Чат для служебных уведомлений/логов (опционально; пусто или 0 — выключено)
|
||
ALERT_CHAT_ID=0
|
||
# Telegram-ID админов (доступ в обход проверки членства), через запятую; можно пусто
|
||
ADMIN_IDS=
|
||
TIMEZONE=Europe/Moscow
|
||
|
||
# ClickHouse (аналитика событий, см. docs/events.md).
|
||
# Наружу не публикуется: только loopback хоста для бэкапа/туннеля;
|
||
# бот ходит внутрь сети compose по имени сервиса clickhouse:8123.
|
||
CLICKHOUSE_DB=analytics
|
||
CLICKHOUSE_USER=de_bot
|
||
CLICKHOUSE_PASSWORD=
|
||
# Порт на хосте (для бэкапа). У test и prod он должен различаться.
|
||
CLICKHOUSE_HTTP_PORT=8123
|
||
|
||
# Админка (FastAPI). Порт на хосте; у test и prod должен различаться
|
||
# (test 8100, prod 8101 — 8000 занят Portainer).
|
||
# ADMIN_BIND_IP=127.0.0.1 — только хост; для nginx-proxy-manager поставьте 172.17.0.1.
|
||
ADMIN_HTTP_PORT=8101
|
||
ADMIN_BIND_IP=127.0.0.1
|
||
|
||
# Шаблоны сообщений: TTL кеша бота (правки из админки без перезапуска).
|
||
TEMPLATE_CACHE_TTL=45
|