有没有办法让docker-compose.yml
的应用程序依赖另一个docker-compose.yml
的应用程序?
例如,假设我在一个 repo 中有一个 API,在另一个 repo 中有一个 UI。 并且两者都有一个docker-compose.yml
文件,并且每个文件都有自己的一组所需的容器。
UI 是否可以有某种指令来告诉它加载 API 及其所有容器?
你好!
您应该能够使用extends
指令实现类似的功能: https ://docs.docker.com/compose/extends/#understand -the-extends-configuration
扩展是否需要一个仓库中的多个撰写文件? 在这种情况下,UI 和服务将不在同一个 repo 中。
这是一个糟糕的答案,组合是关于不知道某些东西是如何实现的,一个 docker 图像和一个复合 docker 图像(compose)应该可以互换,而客户不知道你决定将你的问题分解成更小的部分或聚合一堆东西更大的单位。
这就是为什么软件行业更喜欢组合而不是继承(扩展)。
最有用的评论
这是一个糟糕的答案,组合是关于不知道某些东西是如何实现的,一个 docker 图像和一个复合 docker 图像(compose)应该可以互换,而客户不知道你决定将你的问题分解成更小的部分或聚合一堆东西更大的单位。
这就是为什么软件行业更喜欢组合而不是继承(扩展)。