У меня есть производственный экземпляр на заводе, и он работает хорошо. Я хотел бы создать новый промежуточный экземпляр для внутреннего тестирования. Я клонировал существующий производственный экземпляр, изменил 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 не настроен на промежуточную среду, а просто клонирует все настройки с рабочего сервера. Кто-нибудь имеет опыт работы с этим и может показать мне, как это исправить?
Спасибо. :)