エンジンヤードに本番インスタンスがあり、正常に稼働しています。内部テスト用に新しいステージング インスタンスを作成したいと考えています。既存の本番インスタンスを複製し、フレームワーク環境をステージングに変更しました。すべてのコードを 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 インスタンスはステージング環境に設定されていないようですが、本番サーバーからすべての設定を複製するだけです。誰もこれを経験していて、それを修正する方法を教えてくれますか?
ありがとう。:)