Cloud foundry 如何在Cloudfoundry中配置开发、阶段和生产环境?

Cloud foundry 如何在Cloudfoundry中配置开发、阶段和生产环境?,cloud-foundry,Cloud Foundry,最近,我将我的SpringMVC应用程序从本地服务器迁移到CloudFoundry环境 在我的应用程序中,我在服务器启动时设置了一个环境变量。i、 e PROJ_ENV=-Dcom.abc.app.env=local 它用于spring配置:,在开发、阶段和生产服务器中也可以使用,并且具有各自的application.properties文件,其中包含特定于环境的值 如何在CloudFoundry中维护相同的设置?有没有办法定义环境/系统变量?您可以使用vmc命令行工具,使用vmc set E

最近,我将我的SpringMVC应用程序从本地服务器迁移到CloudFoundry环境

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

PROJ_ENV=-Dcom.abc.app.env=local
它用于spring配置:
,在开发、阶段和生产服务器中也可以使用,并且具有各自的
application.properties
文件,其中包含特定于环境的值


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

您可以使用
vmc
命令行工具,使用
vmc set ENV appname varname value
设置环境变量


有关更多信息,请查看
vmc帮助--all
。另外,请注意,带有点的env变量名称有时会出现问题,这就是为什么Spring有时会使用大写加下划线作为替代项。

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

cf --help
以下是来自vmc源的详细链接