开发者

How to create a rails staging environment in engineyard?

开发者 https://www.devze.com 2023-01-03 17:28 出处:网络
I have a production instance in engineyard up and running well. I would like to create a new staging instance for internal testing. I cloned the existing production instance, changed Framework Environ

I have a production instance in engineyard up and running well. I would like to create a new staging instance for internal testing. I cloned the existing production instance, changed Framework Environment to staging. I can deploy all the code to staging instance from Github. Engineyard reported the server is fully configured and ready.

I have subdomain-fu in my Rails app, as I have some subdomain handling in my app. I set the subdomain initializer like this....

SubdomainFu.tld_sizes = {:development => 1,
                         :test => 0,
                         :production => 1,
                         :staging => 2}

As the production instance is using the domain xxxxx.com, I would like my staging instance use the domain staging.xxxxx.com. But I got an error when open this domain. Seems the app use xxxxx.com as domain but not the staging.xxxxx.com.

I checked the engineyard database.yml. It use xxxxx_production database, I supposed it should be xxxxx_staging.

Seems the engineyard instance is not set to staging environment, but just clone all the setting from production server. Does anyone have experience with 开发者_JS百科this and can show me the way on how to fix it?

Thanks. :)


Try

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

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号