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

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

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

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

Офф. дока
  • Вопрос задан
  • 4202 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    DevOps-инженер с нуля
    15 месяцев
    Далее
  • Академия Эдюсон
    GO-разработчик: тариф PRO
    4 месяца
    Далее
  • ProductStar × РБК
    Профессия: Frontend-разработчик
    8 месяцев
    Далее
Решения вопроса 1
Прочтите доку целиком, там есть примеры того для чего годится/не годится service.
image - да, там будет исполняться код джобы. Например, это может быть любой контейнер с базовым образом linux. Или, к примеру, контейнер с npm, если вы собираете/тетстируете Nodejs приложение.
service - это некий дополнительный контейнер(ы), слинкованые с основным. Сервисы (в подаляющем большинстве, сетевые) наиболее необходимы на этапе тестирования, т.к. вашему приложению для работы может понадобится, например, БД, как и рассматривается в примерах доки
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы