小编Meh*_*van的帖子

使用docker运行多个项目,每个docker都使用docker-compose运行

我们正在使用微服务方法来构建我们的产品.我们正在使用一些项目,每个项目都使用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,我们需要运行这两个项目并将它们链接在一起来测试我们的代码.现在我们要编写一个开发工具包项目,该项目可以运行这两个项目并在需要时链接它们.这样做的最佳方法是什么?

development-environment docker microservices docker-compose

12
推荐指数
2
解决办法
1万
查看次数

kubernetes helm golang 客户端示例

我想在 kubernetes 上创建一个服务来管理集群上的舵图。它从私有图表存储库安装图表。由于我没有找到任何关于如何使用 helm 客户端 api 的文档,我正在寻找一些示例或指南来在 helm 客户端之上创建服务。

go kubernetes kubernetes-helm

9
推荐指数
2
解决办法
8626
查看次数