Настройка GitLab Runner с поддержкой Docker в Centos 8

Оцените статью

Установка GitLab Runner в Centos 8

# curl -LJO "https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_amd64.rpm"
# yum install -y git
# rpm -i ./gitlab-runner_amd64.rpm
# systemctl enable gitlab-runner
# systemctl start gitlab-runner

Подключаем GitLab-Runner к GitLab

# gitlab-runner register -n --url https://code.smsfinance.ru/ --registration-token xxxTokenxxx- --executor docker --description "Docker Runner docker-builder-05" --docker-image "docker:20.10.5" --docker-volumes /var/run/docker.sock:/var/run/docker.sock

Пример меток gitlab-runner.

docker-builder-05, deploy-production, deploy-stage, smsfinbuilder

Список зарегистрированных сборщиков

# gitlab-runner list
Runtime platform                                    arch=amd64 os=linux pid=4764revision=565b6c0b version=14.8.0
Listing configured runners                          ConfigFile=/etc/gitlab-runner/config.toml
DOCKER-BUILDER-05                                   Executor=docker Token=xxxxxxxxxxxxx URL=https://code.smsfinance.ru/

Останавливаем и удаляем Gitlab-runner

# gitlab-runner unregister --url https://code.smsfinance.ru/ --token xxxxxxxxxxxxx
# systemctl disable gitlab-runner
# systemctl stop gitlab-runner
# yum remove gitlab-runner

Пример по соглашению именования тегов для GitLab Runner

Описание: Docker Runner docker-builder-05

Теги:

  • docker-builder – Можно использовать Docker для сборки
  • docker-builder-05 – Уникальное имя хоста
  • deploy-production – Может использоваться для деплоя в Production
  • deploy-stage – Может использоваться для деплоя на Stage
  • deploy-any – Можно деплоить и в прод и стэйдж (системный сервис)
  • smsfinbuilder – Сборщик только для определенных проектов (smsfin)

Related Posts

Немного заметок по Kubernetes

В процессе запуска очередного небольшого проекта на kubernetes у меня накопилось немного небольших заметок которыми я с радостью с вами поделюсь. Возможно они кому-то и пригодятся. Резервное копирование баз данных…

Создание кластера Kubernetes в Yandex Cloud

Так как у меня сегодня последний день действия гранта, а я экспериментировал только с генеративными моделями и VPS, определенно надо пока есть возможность поиграть и с этой технологией. Создание кластера…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You Missed

Шпаргалка по работе с envsubst

Шпаргалка по работе с envsubst
Немного заметок по Kubernetes

Шпаргалка по работе с Nmap

Шпаргалка по работе с Nmap

Удаление разделов в Windows консоли (утилита diskpart)

Удаление разделов в Windows консоли (утилита diskpart)

Работа с GPT-разделами в Linux

Работа с GPT-разделами в Linux

Работа с консольной утилитой wsl для управления Windows Subsystem for Linux (Подсистемы Windows для Linux)

Работа с консольной утилитой wsl для управления Windows Subsystem for Linux (Подсистемы Windows для Linux)