【问题标题】:Heroku rails app stay in staging modeHeroku rails 应用程序保持暂存模式
【发布时间】:2012-08-19 19:33:03
【问题描述】:

一个月前,我在 Heroku 上创建了一个暂存实例。 现在我想把它重新投入生产。

这么经典的东西

$ heroku config:add RAILS_ENV=production RACK_ENV=production
> RACK_ENV:  production
> RAILS_ENV:  production

用“heroku config”打印配置告诉一切都很好,可悲的是:

$ heroku run console
...
> Loading staging environment (Rails 3.2.3)

如果我打印 ENV 变量,RAILS_ENV 和 RACK_ENV 仍在生产中

$ Rails.env
=> "staging"
$ ENV["RAILS_ENV"]
=> "production"

我仔细检查了代码。在任何时候都没有强制暂存环境。

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails heroku environment-variables


    【解决方案1】:

    您是否设置了重复的 RAILS_ENV 变量?检查你所有的 vars 。我认为只是 heroku:config 查看所有环境变量。

    【讨论】:

    • 我已经检查了“使用 'heroku config' 打印配置告诉一切都很好”。它只显示了一个设置为生产的变量......我们最终决定创建一个新实例来查看问题是否来自 heroku
    • 嗯...有趣。触发一个新实例是否解决了它?
    猜你喜欢
    • 1970-01-01
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    相关资源
    最近更新 更多