So zeigen Sie Docker-Protokolle an, bis der Container fehlerfrei ist

So zeigen Sie Docker-Protokolle an, bis der Container fehlerfrei ist

Ich versuche, eine CI-Infrastruktur für ein Projekt zu erstellen. Wir stellen die Anwendung mit Docker bereit. Normalerweise dauert es einige Zeit, bis die Anwendung gestartet wird. Ich möchte in meinen Gitlab-Jobprotokollen meine Docker-Protokolle sehen … aber ich möchte ihre Anzeige beenden, sobald die Anwendung mit der Rückkehr 200zum ausgewählten Endpunkt beginnt.

Ich habe für meine Container bereits einen Integritätscheck in der Docker-Compose-Datei konfiguriert, falls das hilfreich wäre.

Ich möchte vermeiden, den Status der Integritätsprüfung manuell zu überprüfen und Teile der Protokolle mit anzuzeigen docker-compose logs --tail, da ich dann doppelte Zeilen erhalten könnte. Vielleicht sollte ich also eine Art Warteschlangendatei verwenden?

Kennt ihr vielleicht Tools, die das vereinfachen könnten?

Jeder Vorschlag wird sehr geschätzt. :)

verwandte Informationen