Files
ColaFlow/colaflow-api/wait-for-api.ps1
Yaojia Wang 4183b10b39
Some checks failed
Code Coverage / Generate Coverage Report (push) Has been cancelled
Tests / Run Tests (9.0.x) (push) Has been cancelled
Tests / Docker Build Test (push) Has been cancelled
Tests / Test Summary (push) Has been cancelled
Commit all scripts
2025-11-03 17:19:20 +01:00

17 lines
577 B
PowerShell

Write-Host "Waiting for API to start..." -ForegroundColor Yellow
for ($i = 1; $i -le 30; $i++) {
Start-Sleep -Seconds 2
try {
$response = Invoke-WebRequest -Uri 'http://localhost:5167/api/auth/me' `
-Method Get -SkipHttpErrorCheck -UseBasicParsing -TimeoutSec 2 -ErrorAction Stop
Write-Host "API is ready! (Status: $($response.StatusCode))" -ForegroundColor Green
exit 0
} catch {
Write-Host "Attempt $i/30..." -ForegroundColor Gray
}
}
Write-Host "API failed to start after 60 seconds" -ForegroundColor Red
exit 1