feat: добавлена Docker инфраструктура для продакшн-развертывания
Добавлено: - Обновлен docker-compose.yml для production (упрощен, удален Redis/pgAdmin) - .env.prod.example - шаблон конфигурации для продакшн - deploy.sh - скрипт автоматического развертывания - DOCKER_DEPLOY.md - полная документация по развертыванию Makefile команды: - docker-setup - первоначальная настройка - docker-build/up/down - управление контейнерами - docker-logs/logs-db - просмотр логов - docker-db-migrate/backup/restore - работа с БД - docker-deploy - полное автоматическое развертывание Использование: 1. make docker-setup (создаст .env.prod) 2. Отредактировать .env.prod 3. make docker-deploy (автоматическое развертывание) Или: ./deploy.sh
This commit is contained in:
19
.env.prod.example
Normal file
19
.env.prod.example
Normal file
@@ -0,0 +1,19 @@
|
||||
# Пример конфигурации для продакшн-окружения
|
||||
# Скопируйте этот файл в .env.prod и заполните реальными значениями
|
||||
|
||||
# Telegram Bot Token
|
||||
BOT_TOKEN=your_bot_token_here
|
||||
|
||||
# PostgreSQL настройки
|
||||
POSTGRES_DB=lottery_bot_db
|
||||
POSTGRES_USER=lottery_user
|
||||
POSTGRES_PASSWORD=your_strong_password_here
|
||||
|
||||
# Database URL для бота (используется внутри контейнера)
|
||||
DATABASE_URL=postgresql+asyncpg://lottery_user:your_strong_password_here@db:5432/lottery_bot_db
|
||||
|
||||
# ID администраторов (через запятую)
|
||||
ADMIN_IDS=123456789,987654321
|
||||
|
||||
# Настройки логирования
|
||||
LOG_LEVEL=INFO
|
||||
Reference in New Issue
Block a user