2

エンジンヤードに本番インスタンスがあり、正常に稼働しています。内部テスト用に新しいステージング インスタンスを作成したいと考えています。既存の本番インスタンスを複製し、フレームワーク環境をステージングに変更しました。すべてのコードを Github からステージング インスタンスにデプロイできます。Engineyard は、サーバーが完全に構成され、準備ができていることを報告しました。

アプリでサブドメインを処理しているため、Rails アプリに subdomain-fu があります。このようにサブドメイン初期化子を設定します....

SubdomainFu.tld_sizes = {:development => 1,
                         :test => 0,
                         :production => 1,
                         :staging => 2}

実稼働インスタンスがドメイン xxxxx.com を使用しているため、ステージング インスタンスでドメイン staging.xxxxx.com を使用したいと考えています。しかし、このドメインを開くとエラーが発生しました。アプリは xxxxx.com をドメインとして使用しているようですが、staging.xxxxx.com は使用していないようです。

engineyard database.yml を確認しました。xxxxx_production データベースを使用していますが、xxxxx_staging である必要があると思います。

engineyard インスタンスはステージング環境に設定されていないようですが、本番サーバーからすべての設定を複製するだけです。誰もこれを経験していて、それを修正する方法を教えてくれますか?

ありがとう。:)

4

1 に答える 1

1

試す

SubdomainFu.configure do |config|
 config.tld_sizes = {:development => 1,
                     :test => 0,
                     :production => 1}
end
于 2011-11-14T09:08:45.583 に答える