如何在Cloudfoundry中配置开发、舞台和生产环境



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

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

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

在config: <util:properties id="appProps" location="classpath:${com.abc.app.env}.application.properties" />中使用,同样在DEV, Stage和Production服务器中可用,并且具有各自的application.properties文件,其中包含环境特定的值。

如何在CloudFoundry中保持相同的设置?是否有任何方法来定义环境/系统变量?

您可以使用vmc命令行工具使用vmc set-env appname varname value设置ENV变量。

请看vmc help --all了解更多信息。另外,要注意带有点的env变量名有时会有问题,这就是为什么Spring有时使用大写字母和下划线作为替代。

只是一个更新,vmcCloud foundry v2以来已被弃用。现在建议使用

来代替VMC
cf --help

最新更新