【问题标题】:How to Store Environment Variables in Engine Yard如何在 Engine Yard 中存储环境变量
【发布时间】:2014-04-23 02:37:18
【问题描述】:

对于 Ruby on Rails 应用程序,我注意到与 Heroku 不同,我无法在任何地方执行 ENV['NUCLEAR_LAUNCH_CODES'] = 12345

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

【问题讨论】:

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


    【解决方案1】:

    您可以使用 Engine Yard 的 this recipe

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 嘿,我的建议有用吗?
      • 是的,确实如此。我已经建立了一个新的分支,我正在开发中对其进行战斗测试。
      • 我遇到了这个new issue。你不会碰巧知道如何解决它?
      猜你喜欢
      • 2012-10-01
      • 2017-06-17
      • 2021-04-25
      • 1970-01-01
      • 1970-01-01
      • 2017-07-31
      • 2021-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多