如何在发动机场中存储环境变量

时间:2014-03-17 18:07:13

标签: ruby-on-rails ruby-on-rails-3 environment-variables engineyard

对于Ruby on Rails应用程序,我注意到我不能选择在Heroku之外的任何地方进行ENV['NUCLEAR_LAUNCH_CODES'] = 12345

对于Rails 3.2.17应用程序,有谁知道最佳实践是什么?

2 个答案:

答案 0 :(得分:1)

您可以使用figaro gem设置环境变量。

答案 1 :(得分:0)

您可以使用Engine Yard中的this recipe

如果您的环境变量中包含一些敏感数据,则自定义配方允许您管理应用程序存储库之外的变量。

应用配方后,您的应用程序可以使用配方中配置的环境变量。

但是如果您通过ssh使用rails console,则必须在进入控制台之前显式读取并执行配置文件。

source /data/YOUR_APP_NAME/shared/config/env.custom
bundle exec rails console