【问题标题】:cloud foundry : manifest.yml services setting云代工:manifest.yml 服务设置
【发布时间】:2016-09-07 00:21:59
【问题描述】:

我们有一个 manifest.yml 包含以下内容: 对于 DEV 环境:(数据库)

服务: - 项目数据库

对于测试和生产:

服务: - 项目模式

目前我们正在手动编辑,以便在部署到不同环境时在 project_database 和 project_schema 之间切换。

如果 PROD 使用 project_schema 并且如果 DEV 使用 Project_database,我可以在清单文件中设置吗

请帮忙。

谢谢

【问题讨论】:

  • 我认为最好的办法是创建两个文件,manifest-dev.yml 和 manifest-prod.yml。例如,您可以使用 cf push -f manifest-prod.yml 进行选择。

标签: cloud manifest cloud-foundry


【解决方案1】:

有几种不同的方法可以解决这个问题。这种最简单的方法是在一个文件中定义您的开发和生产应用程序。如果您希望添加可以在开发和生产之间映射/取消映射的路线,您也可以这样做。

我想另一种方法是让应用程序自省地查看它被推送到的空间名称(通过环境变量),然后根据空间将数据源切换到已标记为“开发”或“生产”但这一切似乎都是一种反模式。

有关如何在一个清单中定义多个应用程序的详细信息,请阅读https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html#multi-apps,它应该会让您了解如何解决这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-31
    • 2018-05-29
    • 2021-09-18
    • 1970-01-01
    相关资源
    最近更新 更多