Как использовать мою конфигурацию docker-compose с gitlab CI

У меня есть проект на gitlab, и я бы использовал gitlab CI для модульного тестирования.
На самом деле, у меня есть другое имя репозитория «docker» с docker-compose.yml и Dockerfile для двух проектов (поскольку я воспроизводлю производственную конфигурацию, два проекта взаимозависимы)

На самом деле в моей конфигурации Dev

в каталоге проектов:

  • докер
  • project_1
  • Project_2

в каталоге докера:

  • докер-compose.yml
  • Dockerfile-project1
  • Dockerfile-project2
  • [какой-то конфигурационный файл спрашивает в dockerFile]

docker-compose.yml имеет относительный путь как ../project_1 и ../project_2

Для настройки моей конфигурации я делаю:

  • CD Docker
  • docker-compose up -d project1 (имя в docker-compose.yml)
  • docker exec -ti project1 bash

Вопрос?
Я хочу знать, как я могу вытащить git-репозиторий «docker» и запустить docker-compose для project1 с момента запуска gitlab CI?

Спасибо

4

Решение

Мы построили Gitlab Runner с Docker-составить служба поддержки. Смотрите его README для настройки и конфигурации.

В основном вы просто используете те же команды, что и в разработке, смотрите Вот например, с Makefiles или этот с родным docker-compose команды.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]