personal-lifecycle-tracker / skills / domain-workflow / scripts / verify-health.sh
verify-health.sh
Raw
#!/usr/bin/env bash
set -euo pipefail

# Domain Workflow Verification Script
# Validates running container services, health endpoints, and contract alignment.

echo "==> Executing Domain Workflow Health Verification..."

HEALTH_URL="${HEALTH_URL:-http://localhost:8000/health}"

if command -v curl >/dev/null 2>&1; then
  if curl -sf --max-time 5 "${HEALTH_URL}" >/dev/null 2>&1; then
    echo "  [PASS] Service health check succeeded at ${HEALTH_URL}"
  else
    echo "  [INFO] Service not currently listening on ${HEALTH_URL} (offline mode)"
  fi
else
  echo "  [INFO] curl not available on host; execute inside application container via docker compose exec"
fi

echo "==> Domain workflow inspection complete."
exit 0