0

herokuにステージングアプリがあります。RACK_ENV を本番環境に設定したままにしておくとアプリは機能しますが、ステージングに設定するとアプリがクラッシュします (エラー H10 (アプリがクラッシュしました)) - それがすべての情報です...

私のアプリは Padrino アプリで、RACK_ENV を使用して、メールなどで使用するベース URL などを設定しています。コードで RACK_ENV を検索したところ、さまざまな可能性に基づいてすべてが適切に設定されているようです。値。

ログで、「:staging のログ構成が見つかりませんでした。:production にフォールバックしています」と書かれているのを見ました。ただし、そのメッセージが失敗メッセージの近くになかったため、それが問題に関係しているかどうかはわかりません。

何が起こっているのか知っている人はいますか?

ありがとう :)

4

2 に答える 2

0

OK...取り戻します-DB構成の1つを見逃したことがわかりました...失敗しました!

于 2012-08-07T17:54:26.077 に答える
0

確かに、新しい環境で構成を更新する必要があります。本番環境に問題があったので、これを追加しました:

# config/database.rb
postgres = URI.parse(ENV['DATABASE_URL'] || '')

ActiveRecord::Base.configurations[:production] = {
  :adapter  => 'postgresql',
  :encoding => 'utf8',
  :database => postgres.path[1..-1], 
  :username => postgres.user,
  :password => postgres.password,
  :host     => postgres.host
}
于 2012-08-10T22:58:04.837 に答える