2012-05-06 10 views
6

私はHeroku上で2つのアプリケーションを実行しています.1つはmyapp-productionで、もう1つはmyapp-stagingです。Herokuはステージング設定の代わりにプロダクション設定を使用しています

しかし、何らかの理由でステージングアプリケーションは、staging.rbで定義したステージング構成ではなく、プロダクション環境の構成を使用します。私は、ステージングアプリを設定

方法はまだmyappのステージングは​​、まだ本番の構成を使用している

heroku create --stack cedar --remote staging 

、その後

heroku config:add RACK_ENV=staging --app myapp-staging 

を実行していました。なぜ、どのように対処するためのアイデアですか?

答えて

9

それは自動的にアプリケーションを再起動する設定変数を追加

heroku config:add RAILS_ENV=staging --app myapp-staging 
+0

優秀、それは - ありがとう! – simonrohrbach

+0

悲しいことに、Herokuのhttps://devcenter.heroku.com/articles/cedar-migration(今日2/21/2013現在)では、RAILS_ENVはまったく言及されていません。私はあなたのようにそれを理解し、それは働いた。 – konyak

0

設定を変更した後でダイノス(heroku restart)を再起動しましたか?

+1

すぎステージング= RAILS_ENVを追加することが重要です。 –

+0

Ack!もちろん。私は@JohnBeynonと同じメッセージを追加しようとしていました。ちょうどそれをアプリでテストし、期待通りに動作することを確認できます。 – theTRON

+0

上記のJohn Beynonの解決策でした - ありがとう! – simonrohrbach

関連する問題