add algam
This commit is contained in:
62
app.control-bot/start-docker.sh
Normal file
62
app.control-bot/start-docker.sh
Normal 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
|
||||
Reference in New Issue
Block a user