я должен использовать пассажира в dev, чтобы соответствовать prod для проекта ruby ​​on rails? - PullRequest
0 голосов
/ 10 февраля 2012

Должен ли я использовать пассажира в dev для соответствия prod для проекта ruby ​​on rails?(в отличие от Уэбрика)

Принимая во внимание, что я буду развертывать на Dreamhost, который использует пассажир.

(Также, если да, есть ли у него собственный веб-сервер или мне нужно установить его?)

Ответы [ 2 ]

2 голосов
/ 10 февраля 2012

Настройте промежуточный сервер для пассажиров на своем рабочем компьютере. Используйте ту же конфигурацию, что и для Pro-сервера.

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

Используйте capistrano multistage для управления тем же.

2 голосов
/ 10 февраля 2012

Вам не нужно (в основном).Но могут быть случаи, когда что-то может пойти не так из-за несоответствия между производственной средой и средой разработки.Использование промежуточной среды выявляет такие проблемы.

Если вы хотите проверить такие вещи, как SSL, Webrick не будет работать.Вам нужен apache / nginx (или другие веб-серверы) для использования пассажира.Я также заметил, что нет существенной разницы в производительности между двумя вариантами

...