#!/bin/sh
# 42i-hc (30-compose) ruft /srv/<svc>/health: 0 = gesund. Prueft die API,
# nicht nur den Prozess -- ein Dienst, der antwortet, aber dessen letzter
# Lauf rot ist, meldet das ueber "ok": false.
out=$(curl -fsS --max-time 5 http://127.0.0.1:8390/health) || { echo "km: API antwortet nicht"; exit 1; }
printf '%s' "$out" | grep -q '"ok": *true' || { echo "km: letzter Lauf mit Fehler: $out"; exit 1; }
echo "km: ok"
