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

Установка Docker и Docker Compose в RedOS 8

RedOS 8 базируется на RPM‑пакетах (аналогично RHEL/CentOS/AlmaLinux), поэтому установка ведётся через dnf с подключением официальных репозиториев Docker. Установка Docker Установка обновлений и базовых пакетов Добавление репозитория Docker Установка Docker Engine Запуск…

Установка Gitea в RedOS и интеграция с IPA-доменом

В рамках текущего проекта для хранения сведений о настройках серверов и рабочих станций был выбран подход IaaS. Хранение типовых конфигураций будет реализовано в Git-репозитарии (Gitea), а настройка серверов и рабочих…

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

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

You Missed

Работа с APT-репозитариями через HTTP/HTTPS прокси

Работа с APT-репозитариями через HTTP/HTTPS прокси

Установка OlnyOffice DocSpace в Ubuntu Linux

Установка OlnyOffice DocSpace в Ubuntu Linux

Диагностика работы камеры (USB или интегрированная) в Ubuntu Linux

Диагностика работы камеры (USB или интегрированная) в Ubuntu Linux

Настройка простой конфигурации OpenVPN клиент-сервер

Настройка простой конфигурации OpenVPN клиент-сервер

Установка Windows Server 2012/2012R2 в качестве гостевой виртуальной машины в Proxmox

Установка Windows Server 2012/2012R2 в качестве гостевой виртуальной машины в Proxmox

Создание бесплатной виртуальной машины в облаке Cloud.ru

Создание бесплатной виртуальной машины в облаке Cloud.ru