add algam

This commit is contained in:
2025-09-22 11:54:42 +05:00
parent 3c418a97b4
commit 5b9c55a4dc
34 changed files with 4700 additions and 426 deletions

View File

@@ -0,0 +1,62 @@
#!/bin/bash
# Скрипт для запуска веб-интерфейса через Docker
echo "🐳 Запуск веб-интерфейса управления тестами бота"
echo "================================================"
# Проверяем наличие Docker
if ! command -v docker &> /dev/null; then
echo "❌ Docker не установлен!"
exit 1
fi
# Проверяем наличие Docker Compose
if ! command -v docker-compose &> /dev/null; then
echo "❌ Docker Compose не установлен!"
exit 1
fi
# Проверяем доступность API
echo "🔍 Проверка доступности API сервера..."
if curl -s http://localhost:8000/health > /dev/null; then
echo "✅ API сервер доступен"
else
echo "⚠️ API сервер недоступен на http://localhost:8000"
echo "💡 Запустите API сервер в отдельном терминале:"
echo " cd ../api && python run_api.py"
echo ""
read -p "Продолжить запуск веб-интерфейса? (y/N): " -n 1 -r
echo
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
exit 1
fi
fi
# Останавливаем предыдущий контейнер если он запущен
echo "🛑 Остановка предыдущих контейнеров..."
docker-compose down
# Запускаем новый контейнер
echo "🚀 Запуск веб-интерфейса..."
docker-compose up -d
# Проверяем статус
if [ $? -eq 0 ]; then
echo "✅ Веб-интерфейс успешно запущен!"
echo "🌐 Адрес: http://localhost:3000"
echo "📋 Для просмотра логов: docker-compose logs -f web"
echo "🛑 Для остановки: docker-compose down"
# Попытка открыть браузер (для Linux/Mac)
if command -v xdg-open &> /dev/null; then
sleep 2
xdg-open http://localhost:3000
elif command -v open &> /dev/null; then
sleep 2
open http://localhost:3000
fi
else
echo "❌ Ошибка при запуске контейнера!"
echo "📋 Просмотрите логи: docker-compose logs"
fi