我从heroku知道可以通过运行来添加环境变量heroku config:add MY_ENV_VAR=123
本地。我怎样才能用engineyard实现同样的目标?
我们遇到了同样的问题,并向 EngineYard 寻求帮助。安永 (EY) 的吉姆·尼思 (Jim Neath) 回复如下:
不幸的是,乘客没有获得传递的环境变量
从系统中。您需要做的是创建一个红宝石包装器
定义您的环境变量并使用它来启动乘客,如下
此处描述:
http://blog.phusion.nl/2008/12/16/passing-environment-variables-to-ruby-from-phusion-passenger/ http://blog.phusion.nl/2008/12/16/passing-environment-variables-to-ruby-from-phusion-passenger/
我为您创建了一个基本的定制厨师食谱,可以做到这一点:
https://github.com/jimneath/ey-cloud-recipes/tree/master/cookbooks/passenger_env_vars https://github.com/jimneath/ey-cloud-recipes/tree/master/cookbooks/passenger_env_vars
您需要根据您的环境更新以下文件
变量:
/ey-cloud-recipes/blob/master/cookbooks/passenger_env_vars/templates/default/env.custom.erb
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)