ESPO-03: Compose-Ausgabe auffangen, nur im Fehlerfall zeigen

Der erste Lauf hat die Instanz erfolgreich gestartet (db und espocrm healthy,
daemon und websocket gestartet), der Task galt aber als Failed: Die tausenden
Fortschrittszeilen des Image-Pulls haben den Abschlussbericht verdraengt.

up -d laeuft jetzt mit --quiet-pull, die Ausgabe wird aufgefangen und nur bei
Fehlschlag mit den letzten 20 Zeilen gezeigt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
gordon.zimm 2026-09-24 11:08:47 +02:00
parent 85dfc76155
commit f33d2d5131

View File

@ -46,7 +46,12 @@ chmod 0755 /srv/espo/bin/espo-compose-rendern
/srv/espo/bin/espo-compose-rendern "$FQDN" "$RING" || fehler "Compose konnte nicht geschrieben werden" /srv/espo/bin/espo-compose-rendern "$FQDN" "$RING" || fehler "Compose konnte nicht geschrieben werden"
# 6. Starten. Die Images werden dabei zum ersten Mal geholt. # 6. Starten. Die Images werden dabei zum ersten Mal geholt.
docker compose -f /srv/espo/docker-compose.yml up -d || fehler "Start fehlgeschlagen" # --quiet-pull unterdrueckt die Fortschrittszeilen je Schicht; die Ausgabe wird aufgefangen und
# nur im Fehlerfall gezeigt. Sonst ersaeuft der Bericht in tausenden Zeilen (gemessen am 24.09.2026).
START_AUSGABE="$(docker compose -f /srv/espo/docker-compose.yml up -d --quiet-pull 2>&1)" || {
echo "$START_AUSGABE" | tail -n 20
fehler "Start fehlgeschlagen"
}
# 7. Auf die Anwendung warten. Der erste Lauf installiert und baut das Schema auf, das dauert. # 7. Auf die Anwendung warten. Der erste Lauf installiert und baut das Schema auf, das dauert.
ENDE=$(( SECONDS + WARTE_MAX )) ENDE=$(( SECONDS + WARTE_MAX ))