- Исправлен баг с двойным ответом в /getgamers (добавлена обработка ошибок) - Добавлена автоматическая миграция токенов при инициализации БД - Исправлен веб-интерфейс - теперь берет токены из user_gamers - Улучшен start.sh - создает бэкап базы перед перезапуском - Добавлен export_db.sh для экспорта базы данных - start.sh безопасно обновляет проект и сохраняет все данные
61 lines
2 KiB
Bash
Executable file
61 lines
2 KiB
Bash
Executable file
#!/bin/bash
|
||
|
||
echo "🚀 Запуск Lichess Statistics Ecosystem..."
|
||
echo ""
|
||
|
||
# Проверяем Docker
|
||
if ! command -v docker &> /dev/null; then
|
||
echo "❌ Docker не установлен. Установите Docker и попробуйте снова."
|
||
exit 1
|
||
fi
|
||
|
||
if ! command -v docker-compose &> /dev/null; then
|
||
echo "❌ Docker Compose не установлен. Установите Docker Compose и попробуйте снова."
|
||
exit 1
|
||
fi
|
||
|
||
# Останавливаем существующие контейнеры (без удаления volumes для сохранения данных)
|
||
echo "🛑 Остановка существующих контейнеров..."
|
||
docker-compose down
|
||
|
||
# Бэкап базы данных (на всякий случай)
|
||
echo "💾 Создание резервной копии базы данных..."
|
||
if [ -d "LichessClientTG_bot/data" ]; then
|
||
mkdir -p backups
|
||
cp -f LichessClientTG_bot/data/lichess_bot.db backups/lichess_bot_$(date +%Y%m%d_%H%M%S).db 2>/dev/null || true
|
||
echo "✅ Бэкап создан"
|
||
fi
|
||
|
||
# Пересобираем образы
|
||
echo "🔨 Пересборка Docker образов..."
|
||
docker-compose build
|
||
|
||
# Запускаем контейнеры
|
||
echo "🚀 Запуск контейнеров..."
|
||
docker-compose up -d
|
||
|
||
# Ждем запуска
|
||
echo "⏳ Ожидание запуска сервисов..."
|
||
sleep 5
|
||
|
||
# Проверяем статус
|
||
echo ""
|
||
echo "📊 Статус контейнеров:"
|
||
docker-compose ps
|
||
|
||
echo ""
|
||
echo "✅ Все сервисы запущены!"
|
||
echo ""
|
||
echo "🌐 Доступные сервисы:"
|
||
echo " - API документация: http://localhost:8001/docs"
|
||
echo " - Веб-интерфейс: http://localhost:5000"
|
||
echo ""
|
||
echo "📋 Для просмотра логов используйте:"
|
||
echo " docker-compose logs -f"
|
||
echo ""
|
||
echo "🛑 Для остановки используйте:"
|
||
echo " docker-compose down"
|
||
|
||
|
||
|
||
|