Запуск тестов внутри 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 там пустой.