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

How use my docker-compose configuration with gitlab CI

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

实际上在我的开发配置中

在项目目录中:

在 docker 目录中:

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

为了设置我的配置,我做了:

有问题吗? 我想知道如何拉取 git 存储库 "docker" 并启动 docker-compose up for the project1 since gitlab CI start ?

谢谢

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

基本上您只需使用与开发中相同的命令,请参阅 here for an example with Makefiles or this one 和本机 docker-compose 命令。