Исправление двойного ответа и улучшение системы

- Исправлен баг с двойным ответом в /getgamers (добавлена обработка ошибок)
- Добавлена автоматическая миграция токенов при инициализации БД
- Исправлен веб-интерфейс - теперь берет токены из user_gamers
- Улучшен start.sh - создает бэкап базы перед перезапуском
- Добавлен export_db.sh для экспорта базы данных
- start.sh безопасно обновляет проект и сохраняет все данные
This commit is contained in:
vrubelroman 2025-10-28 21:34:35 +03:00
parent cbc5244240
commit 6cb5a9b99f
13 changed files with 186 additions and 11 deletions

View file

@ -14,10 +14,18 @@ if ! command -v docker-compose &> /dev/null; then
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
@ -48,3 +56,6 @@ echo ""
echo "🛑 Для остановки используйте:"
echo " docker-compose down"