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

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

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

В этой статье мы рассмотрим пошаговую настройку кластера Kubernetes на Ubuntu 24.04 с тремя узлами: один мастер (который также может запускать пользовательские поды) и два рабочих узла. Мы настроим PersistentVolume…

Как проверить работу камеры в Ubuntu Linux: диагностика USB и встроенных веб-камер

Недавно я столкнулся с любопытной ситуацией: встроенная камера на ноутбуке перестала определяться приложениями. Сначала я грешил на firmware, потом на баги в программах, но в итоге всё оказалось куда прозаичнее.…

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

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

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

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

Полное руководство по настройке UFW в Ubuntu: от основ до продвинутых правил

Полное руководство по настройке UFW в Ubuntu: от основ до продвинутых правил

Полное руководство по развертыванию GlusterFS в Ubuntu Linux: от подготовки до тестирования производительности

Полное руководство по развертыванию GlusterFS в Ubuntu Linux: от подготовки до тестирования производительности

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Полное руководство по настройке NFS-клиента в Ubuntu Linux: от установки до автоматического монтирования

Полное руководство по настройке NFS-клиента в Ubuntu Linux: от установки до автоматического монтирования