@galliard

Почему gitlab-runner не запускает контейнеры, хотя пайплайн успешен?

Взял голый сервер, поставил туда докер и gitlab-runner, зарегал его на gitlab.com. Пайплайн вроде нормально отработал, но когда я захожу на сервер по ssh и пишу "docker ps -a" - там пусто.

Конфиг
stages:
    - build

build:
    stage: build
    image: docker:stable
    services:
        - docker:dind
    variables:
        DOCKER_HOST: tcp://docker:2375
        DOCKER_TLS_CERTDIR: ""
        DOCKER_DRIVER: overlay2
    script:
        - apk add --no-cache docker-compose
        - docker-compose -f docker-compose-prod.yaml up -d --remove-orphans --build
    tags:
        - deploy


Сам лог пайпа заканчивается строчками
Creating pgsql ... 
Creating php-fpm ... 
Creating php-cron ... 
Creating migration ... 
Creating nginx     ... 
Cleaning up project directory and file based variables
00:00
Job succeeded


Почему он вроде отработал нормально, а на сервере ничего не запущено?
  • Вопрос задан
  • 433 просмотра
Решения вопроса 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Потому что вместо DinD надо монтировать сокет хостового Docker.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы