mausspb
@mausspb
web разработчик, системный администратор

В чем разница image vs service в gitlab-ci?

Объясните пожалуйста разницу между image(образом) и service(сервисом) в gitlab-ci.yml.

Сервис указывает на каком раннерне(runner) может работать job, а image в каком контейнере будет выполняться код джобы ?

Офф. дока
  • Вопрос задан
  • 3142 просмотра
Решения вопроса 1
Прочтите доку целиком, там есть примеры того для чего годится/не годится service.
image - да, там будет исполняться код джобы. Например, это может быть любой контейнер с базовым образом linux. Или, к примеру, контейнер с npm, если вы собираете/тетстируете Nodejs приложение.
service - это некий дополнительный контейнер(ы), слинкованые с основным. Сервисы (в подаляющем большинстве, сетевые) наиболее необходимы на этапе тестирования, т.к. вашему приложению для работы может понадобится, например, БД, как и рассматривается в примерах доки
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы