2010-06-15 5 views
2

У меня есть производственный экземпляр на заводе и работает хорошо. Я хотел бы создать новый промежуточный экземпляр для внутреннего тестирования. Я клонировал существующий производственный экземпляр, изменил среду Framework на стадию. Я могу развернуть весь код для промежуточного экземпляра из Github. Engineyard сообщила, что сервер полностью настроен и готов.Как создать промежуточную среду для рельсов в моторном дворе?

У меня есть субдомен-fu в моем приложении Rails, так как у меня есть обработка поддоменов в моем приложении. Я поставил поддомен инициализатору как это ....

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

Как пример производства с использованием доменом xxxxx.com, я хотел бы мой экземпляр инсценировки использовать домен staging.xxxxx.com. Но при открытии этого домена у меня возникла ошибка. Кажется, приложение использует xxxxx.com как домен, но не staging.xxxxx.com.

Я проверил базу данных engineyard.yml. Он использует базу данных xxxxx_production, я предположил, что это должно быть xxxxx_staging.

Кажется, экземпляр машинного двора не настроен на промежуточную среду, а просто клонирует все настройки с производственного сервера. Кто-нибудь имеет опыт с этим и может показать мне, как это исправить?

Спасибо. :)

ответ

1

Попробуйте

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