【发布时间】:2022-12-31 22:06:10
【问题描述】:
我正在尝试使用 docker-compose 为多个微服务找到管理本地环境的解决方案。
每个微服务都有自己的 github 存储库,并且可以依赖另一个微服务,例如 Order 服务与 Product 服务通信。
所有微服务都会创建一个完整的解决方案,因此在本地工作时,我需要使用 docker-compose up 运行每个微服务 - 也许有一种方法可以通过仅创建一个包含所有微服务容器的 docker-compose 来实现自动化。
此刻我得到了这个目录结构。
Projects
Project A
- docker-compose.yml
Project B
- docker-compose.yml
【问题讨论】:
-
您可以复制所有服务并创建一个新的 docker-compose.yml 文件,或者您可以在一个命令中启动所有 docker-compose,例如
docker-compose -f ProjectA/docker-compose.yml -f ProjectB/docker-compose.yml ... up。由你决定。
标签: docker docker-compose microservices