云代工:manifest.yml服务设置

时间:2016-09-05 10:18:03

标签: cloud manifest cloudfoundry

我们有一个manifest.yml,其中包括: 对于DEV环境:(数据库)

服务:   - project_database

FOr Test and PROd:

服务:   - project_schema

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

如果PROD使用project_schema并且DEV使用Project_database

,我是否可以在清单文件中设置

请帮忙。

由于

1 个答案:

答案 0 :(得分:0)

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

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

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