Как отображать логи Docker, пока контейнер не станет работоспособным

Как отображать логи Docker, пока контейнер не станет работоспособным

Я пытаюсь создать инфраструктуру CI для проекта. Мы развертываем приложение с помощью docker. Обычно запуск приложения занимает некоторое время. Я хотел бы видеть в журналах заданий gitlab мои журналы docker... но я хотел бы прекратить их отображение, как только приложение начнет возвращаться 200на выбранную конечную точку.

Если это будет полезно, у меня уже настроена проверка работоспособности контейнеров в файле docker-compose.

Я бы хотел избежать проверки состояния проверки работоспособности вручную и отображения частей журналов с помощью docker-compose logs --tail, потому что тогда я могу получить дублирующиеся строки. Так что, может быть, мне следует использовать какой-то файл очереди?

Может быть, вы знаете какие-нибудь инструменты, которые могли бы упростить это?

Любые предложения будут высоко оценены. :)

Связанный контент