我在engineyard中有一个生产实例,运行良好。我想为内部测试创建一个新的暂存实例。我克隆了现有的生产实例,将Framework Environment更改为staging。我可以从Github将所有代码部署到staging实例。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。
我查了引擎database.yml。它使用的是xxxxx_production数据库,我想应该是xxxxx_staging。
似乎engineyard实例没有设置为临时环境,而只是从生产服务器克隆所有设置。有没有人有这方面的经验,可以告诉我如何修复它?
谢谢。:)
发布于 2011-11-14 17:08:46
试一试
SubdomainFu.configure do |config|
config.tld_sizes = {:development => 1,
:test => 0,
:production => 1}
endhttps://stackoverflow.com/questions/3044003
复制相似问题