Запуск тестов внутри gitlabci

У меня есть ci, который девопсы подняли в докере, gitlab. Далее, мне нужно внутри гитлаба, при запуске тестов поднять компоуз с сервисами и потеститься.

Выглядит примерно так:

tests:
  stage: .pre
  image:
    name: docker:dind
    entrypoint: [""]
  script:
    - apk add --no-cache iptables bash
    - bash
    - dockerd &
    - apk add make docker-compose docker.io
    - docker --version
    - ENV_FILE=deployments/.envs/local.env docker-compose -f deployments/docker-compose.yml up

Проблема. Не указан docker_host. Я её умею решать 2мя способами. Либо sudo. Этот вариант тут не подходит. Либо юзеру выдать группу докера. Но внутри докера нет юзера. $USER там пустой.


Ответы (0 шт):