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

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

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

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

Полное руководство по установке Docker, Docker Compose, kubectl, Helm и k9s в Linux

В современном мире DevOps и контейнеризации знание инструментов для работы с Docker и Kubernetes стало обязательным для любого администратора или разработчика. В этой статье мы подробно, шаг за шагом, рассмотрим…

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

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

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

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

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

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

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

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

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

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

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

Полное руководство по установке Docker, Docker Compose, kubectl, Helm и k9s в Linux

Полное руководство по установке Docker, Docker Compose, kubectl, Helm и k9s в Linux

Настройка маршрутизации через VipNet: пошаговое руководство для RedOS

Настройка маршрутизации через VipNet: пошаговое руководство для RedOS