| #!/usr/bin/env bash | |
| set -euo pipefail | |
| echo "[SOVEREIGN] Running post-install self-test…" | |
| # Read port from env | |
| PORT=7860 | |
| if [ -f "./deploy/.env" ]; then | |
| PORT_LINE=$(grep -E '^SOVEREIGN_PORT=' ./deploy/.env || true) | |
| if [ -n "$PORT_LINE" ]; then | |
| PORT=$(echo "$PORT_LINE" | cut -d= -f2) | |
| fi | |
| fi | |
| URL="http://localhost:${PORT}" | |
| echo "[SOVEREIGN] Checking service at $URL" | |
| if command -v curl >/dev/null 2>&1; then | |
| curl -fsS "$URL" >/dev/null | |
| echo "[SOVEREIGN] UI reachable" | |
| else | |
| echo "[WARN] curl not found, skipping HTTP check" | |
| fi | |
| echo "[SOVEREIGN] Container status:" | |
| docker ps --filter "name=sovereign_appliance" | |
| echo "[SOVEREIGN] Self-test completed successfully." | |