Деплой
| Компонент | Образ / версия |
|---|---|
| Бекенд | Multi-stage Docker: JDK 25 builder → JRE 25 runtime, non-root |
| База данных | PostgreSQL 18 |
| Реверс-прокси | Caddy — автоматический Let’s Encrypt TLS |
Конфигурация
Заголовок раздела «Конфигурация»Все параметры передаются через .env. Поддерживается интерполяция ${VAR} внутри JSONB-конфигурации каналов — токены не хранятся в базе в открытом виде.
Шаги деплоя
Заголовок раздела «Шаги деплоя»# 1. Скопировать и заполнить .envcp .env.example .env
# 2. Запустить стекdocker compose up -d
# 3. Flyway применит миграции автоматически при старте бекендаПосле запуска открыть Mini App через Telegram-бота супергруппы и войти как администратор (первый запуск — см. Первый запуск).
Обновление
Заголовок раздела «Обновление»docker compose pull && docker compose up -dFlyway применит новые миграции при старте.