@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


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

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

Войти через центр авторизации
Похожие вопросы