DispelEvilBot/env/prod.env.example

55 lines
2.3 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.

# Прод-контур. Скопируйте в 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=
# Username бота без @ (кнопка Telegram-входа в админку)
BOT_USERNAME=
# Публичный HTTPS-адрес админки (Telegram Login Widget)
ADMIN_PUBLIC_URL=https://debot.mpakosrv.ru
# Секрет подписи cookie-сессии: openssl rand -hex 32
ADMIN_SESSION_SECRET=
# 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
# Аналитика (Postgres, схема analytics; см. docs/events.md).
ANALYTICS_ENABLED=true
# Админка (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
# Пасхальное событие «Яички»: пусто — 1 апреля → Православная Пасха.
EGG_EVENT_START=
EGG_EVENT_END=