heroku_san
heroku へのデプロイに使用する Rails アプリがあります。実行するrake staging console
と、heroku のステージング サイトへのコンソールが表示されます。ただし、実行すると
>Rails.env
=> "production"
これが出力です。ここに私のheroku.ymlファイルがあります:
production:
app: live
stack: cedar
config: &default_config
RAILS_ENV: production
RACK_ENV: production
BUNDLE_WITHOUT: "development:test"
addons:
- sendgrid:starter
- heroku-postgresql:dev
staging:
app: staging
stack: cedar
config:
<<: *default_config
RAILS_ENV: staging
RACK_ENV: staging
BUNDLE_WITHOUT: "development:test"
addons:
- sendgrid:starter
- heroku-postgresql:dev
私は何を間違っていますか?他のすべてが機能しているように見えますが、私が何をしても本番環境で実行されています。ここに私が無駄にしようとした他のいくつかのheroku.yml構成があります:
staging:
app: staging
stack: cedar
config:
<<: *default_config
RAILS_ENV: staging
RACK_ENV: staging
BUNDLE_WITHOUT: "development:test"
addons:
- sendgrid:starter
- heroku-postgresql:dev
...
staging:
app: staging
stack: cedar
config: default_config
RAILS_ENV: staging
RACK_ENV: staging
BUNDLE_WITHOUT: "development:test"
addons:
- sendgrid:starter
- heroku-postgresql:dev
私が間違っていることについての洞察は大きな助けになるでしょう。このファイルに設定したい値が他にもいくつかありますが、アプリが機能するにはそれらを異なる値にする必要があります。
助けてください。前もって感謝します!