LINUX.ORG.RU

Настройка Gitlab-runner'а на использование Docker-сервера

 


0

1

Добрый день Всем!

Пытаюсь решить следующую задачу.

Есть свой локальный в ЛВС сервер Gitlab. Создаю свой тестовый проект из единственного файла на Python, который выводит на экран информацию и всё.

Есть в ЛВС второй сервер, доступный по ssh.

И есть третий сервер в установленным на нём Docker’ом и прикрученной к нему вебкой на Portainer.

Когда создаю gitlab-runner для своего проекта с executor’ом «ssh» и указываю IP-адрес второго сервера, то всё отрабатывается в pipeline на Gitlab-сервере нормально.

Пытаюсь создать раннер, чтобы моя задача из Gitlaba выполнялась в контейнере на третьем сервере с Docker’ом и не могу понять, где в executor’ах: docker, docker-ssh, docker+machine, docker-ssh+machine указать IP-адрес хоста, на котором установлен Docker.

Gitlab-runner создаю из консоли Gitlab-сервера командой #gitlab-runner register и отвечаю на вопросы мастера регистрации.

Не пойму, где указывается связь между образом для конта и хостом с Docker’ом, на котором предполагается запускать контейнеры?

В ssh проще - config.toml чётко и ясно указывается хост, логин и пароль к нему.

Смотрел это: https://docs.gitlab.com/runner/configuration/advanced-configuration.html https://docs.gitlab.com/runner/executors/docker.html

ЧЯДНТ?

Ответ на: комментарий от das_tier

Gitlab runner устанавливается и настраивается на том сервере, где будет запускаться («на третьем сервере с Docker’ом»).

Божественно. Попробовал - заработало.

Спасибо большое!

Ramirezkiv2
() автор топика