コンテナが正常になるまでDockerログを表示する方法

コンテナが正常になるまでDockerログを表示する方法

プロジェクト用の CI インフラストラクチャを作成しようとしています。アプリケーションを Docker でデプロイします。通常、アプリケーションの起動には時間がかかります。GitLab ジョブ ログで Docker ログを確認したいのですが、200選択したエンドポイントでアプリケーションが戻り始めるとすぐに、それらの表示を停止したいと思います。

役に立つと思われる場合は、docker-compose ファイルでコンテナーのヘルスチェックがすでに構成されています。

ヘルスチェックのステータスを手動で確認したり、 でログの一部を表示したりするのは避けたいのですdocker-compose logs --tailが、そうすると行が重複する可能性があります。そのため、何らかのキュー ファイルを使用する必要があるのでしょうか?

これを簡素化できるツールをご存知でしょうか?

ご提案があれば、ぜひお聞かせください。:)

関連情報