diff --git a/tmux-host/entrypoint.sh b/tmux-host/entrypoint.sh index 3e693fd..ed93d35 100755 --- a/tmux-host/entrypoint.sh +++ b/tmux-host/entrypoint.sh @@ -2,8 +2,16 @@ # Proceso principal (PID 1) del contenedor tmux-host: lanza el chequeo de # salud en background y mantiene el contenedor vivo, igual que el # `tail -f /dev/null` del `docker run` inline original. -set -eu +set -u -/usr/local/bin/healthcheck.sh & +supervise_healthcheck() { + while true; do + /usr/local/bin/healthcheck.sh + echo "$(date -u +%Y-%m-%dT%H:%M:%SZ) WARN: healthcheck.sh salio inesperadamente (exit=$?) -- relanzando en 10s" \ + >> /DATA/AppData/k3d-lab-v3/tmux-host/logs/health.log 2>/dev/null || true + sleep 10 + done +} +supervise_healthcheck & exec tail -f /dev/null