gitlab: параметр конфигурации изображения и исполнитель докера - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь настроить gitlab-ci для определенного приложения, и у меня есть следующие вопросы. Я попытался прочитать довольно много источников, но не смог получить четкий ответ.

Вопрос заключается в использовании параметра конфигурации "image:" vs / и использовании исполнителя / бегуна docker. Я установил gitlab-ce и gitlab runner (shell executor) на экземпляр ec2. Мои основные задания по сборке и развертыванию работают с этим исполнителем оболочки. В исполнителе оболочки, если мне нужно сделать что-то специфичное для docker, кажется, что я могу указать параметр конфигурации «image», потянуть изображение и продолжить. Имеет ли смысл этот параметр конфигурации «image» только для исполнителя оболочки?

Если у меня установлен исполнитель Docker для изоляции сборки, моя работа выполняется в этом изолированном контейнере, в таком случае применяется ли этот параметр конфигурации «образ» в каком-либо сценарии? Например, в исполнителе docker, если мне нужна установленная программа docker-compose, должен ли я найти способ выполнить ее в приложении docker или добавить команды для установки docker-compose, используя что-то вроде «before_script» ??

...