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,61 @@
# PowerShell скрипт для запуска веб-интерфейса через Docker
Write-Host "🐳 Запуск веб-интерфейса управления тестами бота" -ForegroundColor Cyan
Write-Host "================================================" -ForegroundColor Cyan
# Проверяем наличие Docker
try {
docker --version | Out-Null
Write-Host "✅ Docker найден" -ForegroundColor Green
} catch {
Write-Host "❌ Docker не установлен!" -ForegroundColor Red
exit 1
}
# Проверяем наличие Docker Compose
try {
docker-compose --version | Out-Null
Write-Host "✅ Docker Compose найден" -ForegroundColor Green
} catch {
Write-Host "❌ Docker Compose не установлен!" -ForegroundColor Red
exit 1
}
# Проверяем доступность API
Write-Host "🔍 Проверка доступности API сервера..." -ForegroundColor Yellow
try {
$response = Invoke-WebRequest -Uri "http://localhost:8000/health" -TimeoutSec 3 -UseBasicParsing
Write-Host "✅ API сервер доступен" -ForegroundColor Green
} catch {
Write-Host "⚠️ API сервер недоступен на http://localhost:8000" -ForegroundColor Yellow
Write-Host "💡 Запустите API сервер в отдельном терминале:" -ForegroundColor Cyan
Write-Host " cd ../api && python run_api.py" -ForegroundColor White
Write-Host ""
$continue = Read-Host "Продолжить запуск веб-интерфейса? (y/N)"
if ($continue -notmatch "^[Yy]$") {
exit 1
}
}
# Останавливаем предыдущий контейнер если он запущен
Write-Host "🛑 Остановка предыдущих контейнеров..." -ForegroundColor Yellow
docker-compose down
# Запускаем новый контейнер
Write-Host "🚀 Запуск веб-интерфейса..." -ForegroundColor Green
docker-compose up -d
# Проверяем статус
if ($LASTEXITCODE -eq 0) {
Write-Host "Веб-интерфейс успешно запущен!" -ForegroundColor Green
Write-Host "🌐 Адрес: http://localhost:3000" -ForegroundColor Cyan
Write-Host "📋 Для просмотра логов: docker-compose logs -f web" -ForegroundColor Gray
Write-Host "🛑 Для остановки: docker-compose down" -ForegroundColor Gray
# Открываем браузер
Start-Sleep -Seconds 2
Start-Process "http://localhost:3000"
} else {
Write-Host "❌ Ошибка при запуске контейнера!" -ForegroundColor Red
Write-Host "📋 Просмотрите логи: docker-compose logs" -ForegroundColor Gray
}