我在engineyard 中有一个生产实例,并且运行良好。我想为内部测试创建一个新的暂存实例。我克隆了现有的生产实例,将框架环境更改为登台。我可以将所有代码部署到 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实例未设置为登台环境,而只是从生产服务器克隆了所有设置。有没有人有这方面的经验,可以告诉我如何解决它?
谢谢。:)