2010-06-15 63 views
2

我在engineyard中有一個生產實例,運行良好。我想爲內部測試創建一個新的分段實例。我克隆了現有的生產實例,將Framework Environment更改爲登臺。我可以將所有的代碼部署到Github的臨時實例中。 Engineyard報告服務器已完全配置並準備就緒。如何在引擎場中創建導軌臨時環境?

我在我的Rails應用程序中有subdomain-fu,因爲我的應用程序中有一些子域名處理。我由於生產實例使用域xxxxx.com,我想我的分期例如使用域staging.xxxxx.com設置的子域初始化像這樣的....

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

。但是當我打開這個域名時出現錯誤。似乎應用程序使用xxxxx.com作爲域,但不是staging.xxxxx.com。

我檢查了engineyard database.yml。它使用xxxxx_production數據庫,我認爲它應該是xxxxx_staging。

似乎engineyard實例沒有設置爲臨時環境,而只是從生產服務器克隆所有設置。有沒有人有這方面的經驗,並能告訴我如何解決它的方式?

謝謝。 :)

回答

1

嘗試

SubdomainFu.configure do |config| 
config.tld_sizes = {:development => 1, 
        :test => 0, 
        :production => 1} 
end