【问题标题】:How to see the value of rails environment variables on production server如何在生产服务器上查看 rails 环境变量的值
【发布时间】:2014-07-22 00:32:36
【问题描述】:

我目前正在尝试解决 Rails 应用程序的生产服务器上的问题,但我意识到我不知道如何查看应用程序正在使用的某些环境变量的值。

我正在使用 figaro 来存储设计密钥等内容,但需要确保该值对于我正在运行的应用程序实例是正确的。

我正在寻找类似的东西

echo $MY_DEVISE_KEY

我知道我可以从 rails 控制台内部访问 figaro 的变量,但那会是不同的实例吗?

另外,我正在使用 ubuntu 服务器和 nginx 来为我的应用程序提供服务。

提前致谢

【问题讨论】:

    标签: ruby-on-rails production-environment ubuntu-14.04


    【解决方案1】:

    你试过了吗

    printenv
    

    您可以搜索特定的环境变量,例如

    printenv | grep foo
    

    【讨论】:

    • 虽然这是一个我不知道的非常酷的命令,但不幸的是,它似乎并没有暴露 Figaro 设置的变量
    • 我认为 figaro 将它们存储在 yml 文件中。检查生产框上的 config/environments/production.rb 并查看它们是否存在
    • 是的,我必须手动(ish)更新服务器上的.yml 文件,每当我在本地更改它时。我只是想知道是否有一种方法可以确保重启后一切都按预期进行。
    猜你喜欢
    • 2016-03-16
    • 1970-01-01
    • 2014-10-23
    • 2017-08-31
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 2016-03-03
    • 1970-01-01
    相关资源
    最近更新 更多