Настройка 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)

Похожие записи

Настройка окружения для работы с контейнеризацией в РЕД ОС/Centos

Давайте рассмотрим настройку окружения для контеризации приложений в RedOS 8 и Centos 8. Что подразуумеватся под окружением? Я вкладываю в это понятие набор графических и консолных утилит для удобной работы…

Установка и настройка Keycloak в CentOS 8

Keycloak — это сервер аутентификации, который поддерживает множество протоколов (OpenID Connect, SAML) и позволяет интегрироваться с различными источниками пользователей, такими как LDAP/Active Directory. Подготовка сервера CentOS 8 Обновление системы После…

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

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

Читать еще статьи

Интересные и курьезные факты из сферы информационных технологий

Интересные и курьезные факты из сферы информационных технологий

Настройка окружения для работы с контейнеризацией в РЕД ОС/Centos

Настройка окружения для работы с контейнеризацией в РЕД ОС/Centos

Добавление резервного контроллера домена РЕД АДМ

Добавление резервного контроллера домена РЕД АДМ

Установка и настройка Keycloak в CentOS 8

Установка и настройка Keycloak в CentOS 8

Интеграция Gitea и Active Directory

Интеграция Gitea и Active Directory

Назначение операций на дополнительные кнопки мыши (Linux Wayland)

Назначение операций на дополнительные кнопки мыши (Linux Wayland)