Size: a a a

DevOps — русскоговорящее сообщество

2020 June 10

DK

Dmitry Klimov in DevOps — русскоговорящее сообщество
Егор Андреевич
можно в ci добавить и триггерить пайплайн, который будет выполнять команды выше
Верно, то тогда некий job выполнит (docker login gitlab.com
docker pull container-name) на сервере где установлен gitlab, но мне нужно запустить контейнер на другом физическом сервере
источник

ЕА

Егор Андреевич... in DevOps — русскоговорящее сообщество
ты сейчас по сути описал стадию deploy
источник

ЕА

Егор Андреевич... in DevOps — русскоговорящее сообщество
Dmitry Klimov
Верно, то тогда некий job выполнит (docker login gitlab.com
docker pull container-name) на сервере где установлен gitlab, но мне нужно запустить контейнер на другом физическом сервере
а в чем сложность там установить гитлаб-раннер?
источник

В

Виталий in DevOps — русскоговорящее сообщество
Dmitry Klimov
Верно, то тогда некий job выполнит (docker login gitlab.com
docker pull container-name) на сервере где установлен gitlab, но мне нужно запустить контейнер на другом физическом сервере
Вам нужно в пайплайне все это указать, все стейджи и сервера
источник

mahon Михаил Чемякин... in DevOps — русскоговорящее сообщество
завести гитлаб ранер на нужном сервере который будет делать последнюю стадию
источник

DK

Dmitry Klimov in DevOps — русскоговорящее сообщество
Егор Андреевич
а в чем сложность там установить гитлаб-раннер?
вот это уже интересно
источник

DK

Dmitry Klimov in DevOps — русскоговорящее сообщество
Итак я установлю runner на моем удаленном сервере, и как он будет работать?
источник

ЕА

Егор Андреевич... in DevOps — русскоговорящее сообщество
ты его регистрируешь по токену из нужного репозитория и присваиваешь ему тег, а в job'e указываешь этот тег
источник

DK

Dmitry Klimov in DevOps — русскоговорящее сообщество
хм, интересно, попробую такое сотворить. Мне нужен runner умеющий работать с docker контейнерами, верно?
источник

ЕА

Егор Андреевич... in DevOps — русскоговорящее сообщество
почитай документацию
источник

MK

Mikhail Krivoshein in DevOps — русскоговорящее сообщество
источник

DK

Dmitry Klimov in DevOps — русскоговорящее сообщество
Егор Андреевич
почитай документацию
уже получилось установить runner на удаленном сервере, при его регистрации получаю ошибку: ERROR: Registering runner... failed                runner=gzUVi1jg status=404 Not Found
PANIC: Failed to register this runner. Perhaps you are having network problems есть идеи что подкрутить и настроить Gitlab чтобы он сохранял у себя новый runners ?
источник

D

DENIS in DevOps — русскоговорящее сообщество
Dmitry Klimov
уже получилось установить runner на удаленном сервере, при его регистрации получаю ошибку: ERROR: Registering runner... failed                runner=gzUVi1jg status=404 Not Found
PANIC: Failed to register this runner. Perhaps you are having network problems есть идеи что подкрутить и настроить Gitlab чтобы он сохранял у себя новый runners ?
Если по ip адресу он пытается идти у тебя, по мне надо прописать в конфиге раннера clone_url:ipaddress:port
источник

D

DENIS in DevOps — русскоговорящее сообщество
DENIS
Если по ip адресу он пытается идти у тебя, по мне надо прописать в конфиге раннера clone_url:ipaddress:port
Я так поборолся с этой проблемой
источник

DK

Dmitry Klimov in DevOps — русскоговорящее сообщество
DENIS
Если по ip адресу он пытается идти у тебя, по мне надо прописать в конфиге раннера clone_url:ipaddress:port
При регистрации я указал ссылку на gitlab как написано в документации я думал этого достаточно
источник

DK

Dmitry Klimov in DevOps — русскоговорящее сообщество
DENIS
Если по ip адресу он пытается идти у тебя, по мне надо прописать в конфиге раннера clone_url:ipaddress:port
тут указать ip адресс удаленного сервера где установлен runner?
источник

D

DENIS in DevOps — русскоговорящее сообщество
Dmitry Klimov
При регистрации я указал ссылку на gitlab как написано в документации я думал этого достаточно
Да этого достаточно. В моем случае это был локальный гитлаб)))
источник

DK

Dmitry Klimov in DevOps — русскоговорящее сообщество
Почему же у меня не работает? может в настройках Gitlab есть магическая настройка разрешающая добавлять новых удаленных раннеров?
источник

D

DENIS in DevOps — русскоговорящее сообщество
Dmitry Klimov
тут указать ip адресс удаленного сервера где установлен runner?
Да не, почитай конфиг раннера, а то я сейчас тебя введу в заблуждение)
источник

D

DENIS in DevOps — русскоговорящее сообщество
Dmitry Klimov
тут указать ip адресс удаленного сервера где установлен runner?
Ip адрес в моем случае был адрес локального сервера с гитлабом))
источник