docker 在不同文件夹中组合多个项目

问题描述 投票:0回答:1

我正在尝试使用 docker 并尝试创建一个一切正常工作的演示,而无需提交任何内容。我有多个 git 存储库,其中包含服务。我们将所有这些项目克隆到一个中央文件夹中。

我想创建一个引用各个 dockerfiles 的新 docker 项目 - 这样我就可以构建我的演示,而无需重新构建所有内容 - 例如

Projects/
├── orchestratorService/
│   └── Dockerfile
├── microserviceB/
│   └── Dockerfile
└── microserviceC/
|   └── Dockerfile
└── docker/
    └── dockercompose.yaml

我的问题是 dockercompose 文件只能识别同一文件夹中的内容。这意味着它无法“查看”Projects/ 目录中的其他文件夹。

我不想将 dockercompose 文件移到 Projects/ 中,因为该文件夹不是存储库的一部分。

有关于如何执行此操作的任何建议吗?

asp.net docker docker-compose dockerfile
1个回答
0
投票

让我尝试按照我的理解回答你的问题 我认为你的问题很简单,可以按照你所说的去做

version: "3.9"

services:
  MicroServiceA:
    build:
      context: MicroServiceA
  MicroServiceB:
    build:
      context: MicroServiceB
.
.
.
.

如果我错过了你的问题,请给我写更多解释

© www.soinside.com 2019 - 2024. All rights reserved.