Вот есть приложение. У него есть зависимости, всякие там базы данных. Внутри него микросервисы. Всё это по науке густо обмазано Dockerfile, композером, гитлабовскими скриптами.
Есть ли какие-то сервисы, позволяющие проверить, что всё это действительно создаёт контейнеры, и в контейнерах действительно то, что хочется видеть?
Ну и что в разных окружениях нужные результаты, да.
То есть не работоспособность приложения, а соответствие конфигурации его инфраструктуры... чему-то. Хотелкам. Как эти хотелки описать и как проверить?
Можно поднять порты мониторинга на всех приложениях и после деплоя просто проверять их доступность.
Если это база MySQL/PG - то к ней надо проверить коннект. И если это например SpringBoot application то там тоже
есть /healthcheck ендпоинт. Вот на него можно зайти и проверить.
Это понятно. А есть какие-то средства автоматизации для этого, вот в чём вопрос? Руками-то я могу посмотреть в логи, зайти в контейнеры, проверить миграции баз и тд. А вот как быть уверенным, что я ничего не пропустил? И не пропущу в следующий раз?