Как запустить Dockerfile или файл docker-compose из пакета автоматизации

Я создаю среду автоматизации с использованием selenium, и моя точка входа в выполнение - создание контейнеров разных типов db, загрузка их с помощью дампов базы данных, а затем начало с тестов.

У меня есть один простой и, возможно, глупый вопрос Если я создаю файл docker-compose, который создает вышеупомянутый контейнер, и обычно мы выполняем команду docker-compose up для запуска файла создания докеров.

Но могу ли я контролировать docker-compose/Dockerfile во время выполнения, например

Тест начинается с TestNG -> Before, выполняются сценарии для запуска файла docker-compose и создания контейнеров.

как я могу это контролировать?

заранее спасибо

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
0
70
1

Ответы 1

Я могу придумать следующие варианты:

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

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

Другие вопросы по теме