Гитлаб нет активных бегунов.Зачем - PullRequest
0 голосов
/ 24 октября 2018

У меня есть инсталлятор gitlab и gitlab-runner через docker-compose

version: '3'
services:
  gitlab:
    image: gitlab/gitlab-ce:11.3.1-ce.0
    restart: unless-stopped
    volumes:
    - /var/gitlab/etc:/etc/gitlab
    - /var/gitlab/opt:/var/opt/gitlab
    - /var/gitlab/log:/var/log/gitlab
    ports:
    - "80:80"
    - "443:443"
    - "10022:22"
    environment:
    - "TZ=Europe/Moscow"
  gitlab-runner:
    container_name: gitlab-runner
    image: gitlab/gitlab-runner:latest
    volumes:
    - /var/gitlab-runner/data:/home/gitlab_ci_multi_runner/data
    - /var/gitlab-runner/config:/etc/gitlab-runner
    - /var/run/docker.sock:/var/run/docker.sock:rw
    environment:
    restart: unless-stopped

И затем я регистрирую бегун в gitlab-ci следующим образом:

docker-compose run gitlab-runner register -n \
--docker-privileged --registration-token QyGZmTbPCtwAsLytGmF8 \
--executor docker --description "Global docker runner" \
--docker-image "docker:latest" --url http://gitlab/

И после этогоУ меня нет активного бегуна.

The list of runners

Список бегунов постоянно растет, но ни один бегун не активен.

Почему нетодин бегун активен?Почему это всегда перерегистрация?

1 Ответ

0 голосов
/ 24 октября 2018

Я нашел ошибку.Ошибка была в

docker-compose run gitlab-runner register -n \
--docker-privileged --registration-token QyGZmTbPCtwAsLytGmF8 \
--executor docker --description "Global docker runner" \
--docker-image "docker:latest" --url http://gitlab/

Эта команда запускает новую команду gitlab-runner_run.И он делает неограниченное количество контейнеров и шутдун.Я выполнил команду внутри запущенного контейнера, и теперь все в порядке!

...