如何使用我的docker-composeconfiguration与gitlab CI

我有一个关于gitlab的项目,我将使用gitlab CI进行unit testing。 其实,我有一个其他的仓库名称“docker”与docker-compose.yml和Dockerfile两个项目(因为我重现生产configuration,这两个项目是相互依赖的)

其实在我的开发configuration

在Projects目录中:

  • docker
  • PROJECT_1
  • project_2

在docker目录中:

  • 泊坞窗,compose.yml
  • Dockerfile-PROJECT1
  • Dockerfile-项目2
  • [docker文件中的一些configuration文件问]

docker-compose.yml的相对path为../project_1和../project_2

为了build立我的configuration,我做了:

  • cddocker工人
  • docker-compose up -d project1(在docker-compose.yml中的名字)
  • docker exec -ti project1 bash

题 ? 我想知道我怎么可以拉git仓库“docker”,并启动docker – 组成了project1自gitlab CI启动?

谢谢

我们已经构build了一个docker-compose支持的gitlab runner 。 请参阅其自述文件以了解设置和configuration。

基本上,你只需要像开发中一样使用相同的命令, 在这里可以看到使用Makefile或者使用本地docker-compose命令的例子。