BUH_bot/start.bat
Игорь Надеин b75b8e62a6 feat: Add Docker containerization for development
- Add Dockerfile with Python 3.11-slim base
- Add docker-compose.yml for local development
- Add .dockerignore to optimize build context
- Add start/stop scripts for Linux and Windows
- Add .env.example template
- Configure volumes for data, logs, temp_documents
- Add healthcheck with 30s interval
- Resource limits: 0.5 CPU, 512MB RAM
2025-11-03 14:20:26 +03:00

48 lines
1.2 KiB
Batchfile

@echo off
REM Скрипт для запуска бота в Docker (Windows)
echo 🚀 Запуск BUH Bot в Docker...
REM Проверка наличия .env файла
if not exist .env (
echo ❌ Файл .env не найден!
echo 📝 Создайте .env на основе .env.example:
echo copy .env.example .env
echo notepad .env
exit /b 1
)
REM Создание необходимых директорий
echo 📁 Создание директорий для данных...
if not exist data mkdir data
if not exist logs mkdir logs
if not exist temp_documents mkdir temp_documents
REM Сборка образа
echo 🔨 Сборка Docker образа...
docker-compose build
REM Запуск контейнера
echo ▶️ Запуск контейнера...
docker-compose up -d
REM Проверка статуса
echo.
echo ✅ Бот запущен!
echo.
echo 📊 Статус контейнера:
docker-compose ps
echo.
echo 📝 Просмотр логов:
echo docker-compose logs -f
echo.
echo 🛑 Остановка бота:
echo docker-compose down
echo.
echo 🔄 Перезапуск бота:
echo docker-compose restart
echo.
pause