Обновить

Комментарии 7

НЛО прилетело и опубликовало эту надпись здесь
Полностью поддерживаю. Более того — gitlab позволяет запускать внешние сервисы в рамках CI-пайплайна ИМЕННО ДЛЯ ЭТИХ целей.
Примеры есть по ссылке docs.gitlab.com/ee/ci/examples/php.html#use-databases-or-other-services

Прошу прощения, не наптсал, что мы разрабатываем коробочные решения, работающие на одной машине, таковы требования и речь здесь идет о сборке общего контейнера для эмуляции работы одной машины для разного рода тестов и некоторых других работ перед созданием готового образа системы. Конечно же такое нельзя использовать кроме как локальных действий. Каждый раз при запуске мы получаем готовую чистую среду — в этом основной профит. У кого-то еще может возникать подобная задача.

А пробовали вариант в самом образе типа ENTRYPOINT ["/bin/systemd"] ?

Да, с entrypoint пробовал разные варианты, но либо systemd корректно не стартовал, либо gitlab runner не мог в контейнер подцепиться. Возможно что-то делал не правильно, поэтому было бы интересно увидеть успешный опыт других.

В первом комментарии описал суть проблемы.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации