Как создать промежуточную среду для рельсов на верфи? - PullRequest
2 голосов
/ 15 июня 2010

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

Спасибо. :)

1 Ответ

1 голос
/ 14 ноября 2011

Попробуйте

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