Я создаю среду автоматизации с использованием selenium, и моя точка входа в выполнение - создание контейнеров разных типов db, загрузка их с помощью дампов базы данных, а затем начало с тестов.
У меня есть один простой и, возможно, глупый вопрос
Если я создаю файл docker-compose, который создает вышеупомянутый контейнер, и обычно мы выполняем команду docker-compose up для запуска файла создания докеров.
Но могу ли я контролировать docker-compose/Dockerfile во время выполнения, например
Тест начинается с TestNG -> Before, выполняются сценарии для запуска файла docker-compose и создания контейнеров.
как я могу это контролировать?
заранее спасибо


Я могу придумать следующие варианты:
1- используйте ansible для развертывания за вас, вы можете написать книгу с инструкциями Преимущества: масштабирование, все будет управлять за вас, вы можете добавлять уведомления, но требует управления самим ansible и его изучения.
2- используйте сценарий оболочки, который запустит все в порядке запуска контейнеров (или в другом порядке), затем запустите TestNG, дешевое и грязное решение.