繁体   English   中英

如何在机舱中创建Rails过渡环境?

[英]How to create a rails staging environment in engineyard?

我在机舱中有一个生产实例,运转良好。 我想为内部测试创建一个新的暂存实例。 我克隆了现有的生产实例,将Framework Environment更改为暂存。 我可以将所有代码从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实例未设置为登台环境,而只是从生产服务器克隆所有设置。 有没有人对此有经验,可以告诉我如何解决它?

谢谢。 :)

尝试

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM