#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" PROJECT_NAME="argus-sys" if docker compose version >/dev/null 2>&1; then COMPOSE=(docker compose); else COMPOSE=(docker-compose); fi echo "== Containers ==" (cd "$ROOT/compose" && "${COMPOSE[@]}" -p "$PROJECT_NAME" ps) echo echo "== Key Endpoints ==" ENV_FILE="$ROOT/compose/.env"; [[ -f "$ENV_FILE" ]] && set -a && source "$ENV_FILE" && set +a printf "master http://localhost:%s/readyz\n" "${MASTER_PORT:-32300}" printf "es http://localhost:%s/_cluster/health\n" "${ES_HTTP_PORT:-9200}" printf "kibana http://localhost:%s/api/status\n" "${KIBANA_PORT:-5601}" printf "prom http://localhost:%s/-/ready\n" "${PROMETHEUS_PORT:-9090}" printf "grafana http://localhost:%s/api/health\n" "${GRAFANA_PORT:-3000}" printf "alert http://localhost:%s/api/v2/status\n" "${ALERTMANAGER_PORT:-9093}" printf "web http://localhost:%s/ (8080)\n" "${WEB_PROXY_PORT_8080:-8080}" echo echo "== Selfcheck result ==" cat "$ROOT/logs/selfcheck.json" 2>/dev/null || echo "(no selfcheck yet)"