如何在cloudcontrol中设置环境变量?

ped*_*toi 4 heroku cloudcontrol

我正在从Heroku迁移到cloudcontrol,我找不到有关如何设置服务器环境变量的文档.它怎么可能?

Con*_*Map 9

有一个配置插件cctrlapp.

以下代码应该这样做: cctrlapp app_name/dep_name addon.add config.free --APPLICATION_ENV=value

可能对你有帮助吗?

编辑:以下是插件文档的链接:https://www.cloudcontrol.com/dev-center/Add-on%20Documentation/Deployment/Custom%20Config

编辑:从cctrl 1.8.1开始,你可以这样添加配置变量:

$ cctrlapp app_name/dep_name config.add PARAM1=VALUE1 PARAM2=VALUE2 [...]
Run Code Online (Sandbox Code Playgroud)

并删除它们:

$ cctrlapp app_name/dep_name config.remove PARAM1 PARAM2 [...]
Run Code Online (Sandbox Code Playgroud)

  • 这适用于ruby和java - 对于python和php,您还必须设置SET_ENV_VARS = true(cctrlapp app_name/dep_name addon.add config.free --APPLICATION_ENV = value --SET_ENV_VARS = true).出于安全原因,默认情况下会禁用此选项,因为所有插件设置都是作为环境变量提供的.例如,对于php,插件凭证将在phpinfo()中可见. (5认同)