【问题标题】:Can I use the figaro gem to set env variables in my local environment?我可以使用 figaro gem 在本地环境中设置环境变量吗?
【发布时间】:2015-10-29 17:33:15
【问题描述】:

我使用 Figaro gem 为 Heroku 上托管的应用设置环境变量。

要在生产环境中设置所需的环境变量,我使用这个:

$ figaro heroku:set -e production

我可以为我的本地环境做类似的事情吗?现在我正在为每个变量手动调用export foo=bar

提前致谢!

【问题讨论】:

    标签: ruby-on-rails heroku figaro-ruby


    【解决方案1】:

    是的。确保已将其安装在 Gemfile 中:

    gem 'figaro'
    bundle install
    

    然后运行:

    figaro:install
    

    它会生成一个application.yml文件。

    确保在各自的环境下使用添加环境变量:

    development:
      my_env_var: "stuff"
    test:
      my_env_var: "stuff"
    

    【讨论】:

    • 当我的应用运行时,变量会自动设置?
    • 是的。只需使用 ENV['my_env_var'] 来访问它。您可能需要重新启动服务器。附带说明一下,它会被添加到您的 .gitignore 文件中,因此当您提交时它不会被 heroku 或 git 推送。
    猜你喜欢
    • 2015-08-05
    • 1970-01-01
    • 2014-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    • 2015-09-10
    相关资源
    最近更新 更多