gpt4 book ai didi

docker - 团队如何在同一个云应用程序上工作

转载 作者:行者123 更新时间:2023-12-02 12:03:03 25 4
gpt4 key购买 nike

考虑两个或多个应用程序相互“交谈”并部署到云(云代工厂)。
团队在同一应用程序实例上工作(开发/测试/调试)但在他/她“自己的”空间中工作而不在云中创建另一个应用程序实例的最佳实践是什么?或者每个开发人员都需要拥有这些应用程序的本地副本并在 docker/kubernetes 中运行它,例如?

最佳答案

这个问题很广泛,但这里有一些值得一提的方向。所以,一个简短的答案可能是:

  • 必要时与您正在开发的应用程序一起运行协作应用程序。
  • 为了缓解这种情况,首选 CF Local (轻量级 Docker 容器)超过 CF Dev (运行整个 CF 基金会)。
  • 如果运行其他协作应用程序的挑战太大,请创建模仿其行为的模拟,用于您需要的交互(或测试场景)。

  • 关于 CF Local 的一些话:如今,不再建议 Cloud Foundry 开发人员在他们的笔记本电脑上运行整个 Cloud Foundry 基础。当 CF Dev 到来时,它已经是运行整个基金会超过 BOSH-Lite 的改进。 (它仍然有它的用例,我每天都使用它),但是对于典型的 cf push开发者体验,CF Local 非常适合,而且更轻量级。

    因此,现在推荐使用 CF Local。它应该可以帮助您在本地机器上运行一堆协作的微服务应用程序,在标准 Docker 容器中,在普通 Docker 引擎之上运行。如需更多信息,请参阅 CF Local Github页和 comparison chart with CF Dev关于 CF Local 非常适合的用例。

    对于数据服务(例如 MySQL 或 PostgreSQL 数据库),CF Local 已经提供了从您的 CF 基础重用相同服务实例的解决方案。您也可以在笔记本电脑上运行自己的引擎,并找到一种方法让您的 cf-local-pushed 应用程序在此上下文中绑定(bind)到这些服务。

    希望这可能会给您一些有趣的方向,您可以在其中挖掘并找到自己的方式!

    关于docker - 团队如何在同一个云应用程序上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58197119/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com