我们正在使用微服务方法来构建我们的产品.我们正在使用一些项目,每个项目都使用docker-compose来运行.问题是在开发环境中,如果我们想要更改多个项目中的代码并测试已开发的代码,我们必须单独运行项目并手动将它们链接在一起.
现在我们要创建一个开发工具包,它可以克隆项目并将它们一起运行并处理链接.docker-compose可以处理多个docker-compose文件吗?如果没有,有没有足够的工具为我们这样做?或者我们的目标是否有任何推荐的方法?
编辑:例如我们有两个项目:PROJECT_A和PROJECT_B.每个都有自己的docker-compose.yml,每个都需要postgresql来运行.我们在PROJECT_A中有docker-compose.yml,如下所示:
db:
image: postgres:9.4
ports:
- "5432"
project_a:
build: .
command: python2.7 main.py
links:
- db
Run Code Online (Sandbox Code Playgroud)
我们在PROJECT_B中有docker-compose.yml,如下所示:
db:
image: postgres:9.4
ports:
- "5432"
project_b:
build: .
command: python2.7 main.py
links:
- db
Run Code Online (Sandbox Code Playgroud)
每个项目都可以单独运行并且运行正常.但是如果我们想要改变PROJECT_A和PROJECT_B之间的api,我们需要运行这两个项目并将它们链接在一起来测试我们的代码.现在我们要编写一个开发工具包项目,该项目可以运行这两个项目并在需要时链接它们.这样做的最佳方法是什么?
我想在 kubernetes 上创建一个服务来管理集群上的舵图。它从私有图表存储库安装图表。由于我没有找到任何关于如何使用 helm 客户端 api 的文档,我正在寻找一些示例或指南来在 helm 客户端之上创建服务。