![](/img/trans.png)
[英]EngineYard: How can I have a 'private' Ruby-on-Rails staging environment?
[英]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.