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

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

На самом деле в моей конфигурации разработчика

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

  • докер
  • проект_1
  • проект_2

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

  • docker-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 up для проекта1 с момента запуска gitlab CI?

Спасибо


person jewome62    schedule 09.03.2016    source источник


Ответы (1)


Мы создали gitlab runner с поддержкой docker-compose. См. Его README для установки и настройки.

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

person schmunk    schedule 06.11.2016