Я использую docker для имитации базы данных postgres для моего приложения. Я тестировал его в Cypress в течение некоторого времени, и он отлично работает. Я хочу настроить Дженкинса для дальнейшего тестирования, но я застрял.
На моем устройстве я бы использовал команды
docker create -e POSTGRES_DB=myDB -p 127.0.0.1:5432:5432 --name myDB postgres
docker start myDB
чтобы создать его. Как я могу смоделировать это в конвейере Jenkins? Мне нужна БД для работы приложения.
Я использую Dockerfile в качестве агента и пытался поместить туда переменные ENV, но он не работает. Докер не установлен на конвейере.
Я вижу это так:
- Создание изображения с помощью
- Каким-то образом установить докер внутри конвейера и использовать те же команды
- Может быть, с ведущими / ведомыми узлами? Я их пока плохо понимаю.