如何在Cloudfoundry中配置Dev,stage和production Env?

时间:2013-01-02 21:53:55

标签: cloudfoundry

最近我将Spring MVC应用程序从本地服务器移动到CloudFoundry环境。

在我的应用程序中,我有一个在服务器启动时设置的环境变量。即。

PROJ_ENV=-Dcom.abc.app.env=local

使用了spring config:<util:properties id="appProps" location="classpath:${com.abc.app.env}.application.properties" />,它在DEV,Stage和Production Servers中可用,并且具有包含特定于环境的值的相应application.properties文件。

如何在CloudFoundry中维护相同的设置?有没有办法定义环境/系统变量?

2 个答案:

答案 0 :(得分:1)

您可以使用vmc命令行工具设置ENV变量。

有关详细信息,请查看vmc set-env appname varname value。另外,请注意带有点的env变量名称有时会出现问题,这就是为什么Spring有时会使用带下划线的资本作为替代方案。

答案 1 :(得分:0)

只是更新, vmc Cloud foundry v2 以来已被弃用。而不是VMC现在建议使用

cf --help

以下是vmc source ..

的详细链接