我正在尝试使用 docker 并尝试创建一个一切正常工作的演示,而无需提交任何内容。我有多个 git 存储库,其中包含服务。我们将所有这些项目克隆到一个中央文件夹中。
我想创建一个引用各个 dockerfiles 的新 docker 项目 - 这样我就可以构建我的演示,而无需重新构建所有内容 - 例如
Projects/
├── orchestratorService/
│ └── Dockerfile
├── microserviceB/
│ └── Dockerfile
└── microserviceC/
| └── Dockerfile
└── docker/
└── dockercompose.yaml
我的问题是 dockercompose 文件只能识别同一文件夹中的内容。这意味着它无法“查看”Projects/ 目录中的其他文件夹。
我不想将 dockercompose 文件移到 Projects/ 中,因为该文件夹不是存储库的一部分。
有关于如何执行此操作的任何建议吗?
让我尝试按照我的理解回答你的问题 我认为你的问题很简单,可以按照你所说的去做
version: "3.9"
services:
MicroServiceA:
build:
context: MicroServiceA
MicroServiceB:
build:
context: MicroServiceB
.
.
.
.
如果我错过了你的问题,请给我写更多解释