EngineYard: Как мне получить «частную» промежуточную среду Ruby-on-Rails?

Как я могу развернуть свое приложение Ruby-on-Rails в Staging среде на EngineYard и сделать его закрытым только для команды разработчиков? Поскольку готовящееся приложение Rails включает в себя функции регистрации/входа, которые необходимо протестировать, я хочу использовать отдельную настройку аутентификации — базовая аутентификация http подойдет, я просто хочу уменьшить вероятность того, что The Public наткнется на наш сайт до того, как он запущен.

Цель состоит в том, чтобы живая демонстрация работала на облачном сервере в любое время, чтобы владельцы бизнеса за границей могли играть с сайтом в любое время. В настоящее время мы планируем использовать EngineYard для нашего развертывания, но у нас нет реального опыта работы с ним. (Кроме того, Heroku был предпочтительным вариантом, но законы о защите данных в ЕС заставили нас перейти на EngineYard. Однако на EngineYard меньше советов сообщества, и я не знаю, как мне следует его использовать. )

Любые советы приветствуются, спасибо.


person David Kennedy    schedule 07.01.2012    source источник


Ответы (2)


Я думаю, http://blog.codingspree.net/2011/10/12/basic_authentication_and_rewire_rules_for_you_engine_yard_application.html — это актуальная сводка того, как настроить базовую аутентификацию для nginx в развертывании EngineYard AppCloud.

person Jonah    schedule 07.01.2012

Самым простым решением было бы просто добавить базовую аутентификацию HTTP в ваш ApplicationController для промежуточной ветки.

person acco    schedule 08.01.2012