gpt4 book ai didi

php - 如何在 gitlab CI 中使用我的 docker-compose 配置

转载 作者:可可西里 更新时间:2023-10-31 23:38:06 25 4
gpt4 key购买 nike

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

实际上在我的开发配置中

在项目目录中:

  • docker
  • 项目_1
  • 项目_2

在 docker 目录中:

  • 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

问题?我想知道自 gitlab CI 启动以来如何拉取 git 存储库“docker”并为 project1 启动 docker-compose up?

谢谢

最佳答案

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

基本上您只需使用与开发中相同的命令,请参阅 here以 Makefile 或 this one 为例使用 native docker-compose 命令。

关于php - 如何在 gitlab CI 中使用我的 docker-compose 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35897393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com