0

数か月前にHerokuでステージングインスタンスを作成しました。今、私はそれを本番環境に戻したいと思います。

だから古典的なもの

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

「herokuconfig」を使用してconfigを印刷すると、悲しいことに、すべてが正常であることがわかります。

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

ENV変数を出力すると、RAILS_ENVとRACK_ENVはまだ本番環境にあります

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

コードを再確認します。ステージング環境では、どの時点でも何も強制されません。

何か案が ?

4

1 に答える 1

0

重複するRAILS_ENV変数が設定されていますか?すべての変数を確認してください。すべての環境変数を表示するのはheroku:configだけだと思います。

于 2012-08-24T21:30:10.633 に答える