如何使用我的docker-compose配置与gitlab CI

时间:2016-03-09 16:37:47

标签: php docker docker-compose gitlab-ci gitlab-ci-runner

我在gitlab上有一个项目,我会使用gitlab CI进行单元测试。 实际上,我有另一个存储库名称" docker"使用docker-compose.yml和Dockerfile进行两个项目(因为我重现了生产配置,这两个项目是相互依赖的)

实际上是我的开发配置

项目目录中的

  • 搬运工
  • PROJECT_1
  • project_2

在docker目录中:

  • 搬运工-compose.yml
  • Dockerfile-PROJECT1
  • Dockerfile-项目2
  • [一些配置文件在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为project1,因为gitlab CI启动了?

由于

1 个答案:

答案 0 :(得分:1)

我们已经建立了gitlab runner with docker-compose支持。有关设置和配置,请参阅其自述文件。

基本上您只需使用与开发相同的命令,有关Makefile的示例,请参阅here或使用原生docker-compose命令查看this one