21 lines
473 B
Bash
Executable file
21 lines
473 B
Bash
Executable file
#!/bin/bash
|
|
# Check all production service health endpoints
|
|
set -euo pipefail
|
|
|
|
SERVICES=(
|
|
"http://app.nexus.local/health"
|
|
"http://api.nexus.local/health"
|
|
"http://auth.nexus.local/health"
|
|
)
|
|
|
|
EXIT=0
|
|
for URL in "${SERVICES[@]}"; do
|
|
HTTP=$(curl -sf -o /dev/null -w "%{http_code}" "$URL" 2>/dev/null || echo "000")
|
|
if [ "$HTTP" = "200" ]; then
|
|
echo "[ok] $URL"
|
|
else
|
|
echo "[fail] $URL (HTTP $HTTP)"
|
|
EXIT=1
|
|
fi
|
|
done
|
|
exit $EXIT
|