Files
GitPilot/build/wait.ps1
2026-03-09 16:46:15 +08:00

29 lines
821 B
PowerShell

# Wait for specified seconds and detect frontend server
param(
[int]$Seconds = 5,
[string]$Url = "http://localhost:9245"
)
Write-Host "Waiting for frontend to start..." -ForegroundColor Yellow
$elapsed = 0
$interval = 1
while ($elapsed -lt $Seconds) {
try {
$response = Invoke-WebRequest -Uri $Url -Method Head -TimeoutSec 1 -ErrorAction SilentlyContinue
if ($response.StatusCode -eq 200) {
Write-Host "✓ Frontend server is ready ($elapsed seconds)" -ForegroundColor Green
exit 0
}
} catch {
# Continue waiting
}
Start-Sleep -Seconds $interval
$elapsed += $interval
Write-Host " Waiting... ($elapsed/$Seconds seconds)" -ForegroundColor Gray
}
Write-Host "✓ Wait completed (max $Seconds seconds)" -ForegroundColor Green