我在发动机厂有一个生产实例并运行良好。我想为内部测试创建一个新的临时实例。我克隆了现有的生产实例,将Framework Environment更改为staging。我可以将所有代码部署到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实例未设置为暂存环境,只是克隆生产服务器中的所有设置。有没有人有这方面的经验,可以告诉我如何解决它?
感谢。 :)
答案 0 :(得分:1)
尝试
SubdomainFu.configure do |config|
config.tld_sizes = {:development => 1,
:test => 0,
:production => 1}
end