如何在cloudfoundry中为播放应用程序传递其他启动参数

Jea*_*ean 1 cloud-foundry playframework-2.0 playframework-2.1

在cloudfoundry上部署Play!2应用程序时,我希望能够为启动命令指定至少一个附加参数.

目前看起来cloudfoundry使用Play2创建的启动脚本而没有任何参数,但是要覆盖具有特定生产值的默认应用程序配置,我需要使用-Dconfig.resource = prod.conf来调用它.

我找不到任何办法,可能通过manifest.yml,但我无法找到如何添加此参数的规范.

从这个公寓我成功部署了播放2.0和2.1应用程序到cloudfoundry

Jea*_*ean 5

阅读cloudfoundry工具的源代码后,我发现play的vcap-staging插件不支持manifest.ml中的"command"属性,也不会要求它.它会自动假设应用程序将以"start"启动(请参阅plugin.rb中的第10行).

但是,它确实遵守 JAVA_OPTS环境变量.

最后,我能够做到

vmc set-env JAVA_OPTS "-Dconfig.resource=prod.conf"
Run Code Online (Sandbox Code Playgroud)

让它按我的意愿运作.