feat: настройка деплоя для работы с внешним PostgreSQL
Some checks reported errors
continuous-integration/drone/push Build encountered an error

- Удален зависимость от встроенного PostgreSQL контейнера в docker-compose.yml
- Добавлена полная документация по настройке внешней БД (EXTERNAL_DB_SETUP.md)
- Обновлен .env.prod с комментариями для внешнего сервера
- Добавлены Makefile команды для проверки и настройки внешней БД
- Обновлен README.md с инструкциями по деплою

Теперь бот использует внешний PostgreSQL сервер:
- Убран depends_on для db сервиса
- DATABASE_URL настраивается через .env.prod
- Поддержка локальных и удаленных БД серверов
- Гибкая конфигурация через переменные окружения
This commit is contained in:
2025-11-17 15:14:29 +09:00
parent 8ec8d942ea
commit 27065b0b03
5 changed files with 228 additions and 34 deletions

View File

@@ -4,12 +4,17 @@
# Telegram Bot Token
BOT_TOKEN=8300330445:AAFyxAqtmWsgtSPa_nb-lH3Q4ovmn9Ei6rA
# PostgreSQL настройки
# PostgreSQL настройки для внешней БД
# Замените на данные вашего внешнего PostgreSQL сервера
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
POSTGRES_DB=bot_db
POSTGRES_USER=trevor
POSTGRES_PASSWORD=Cl0ud_1985!
# Database URL для бота (используется внутри контейнера)
# Database URL для бота
# Формат: postgresql+asyncpg://user:password@host:port/database
# Для внешнего сервера укажите его IP или домен вместо localhost
DATABASE_URL=postgresql+asyncpg://trevor:Cl0ud_1985!@localhost:5432/bot_db
# ID администраторов (через запятую)