2009-07-14 5 views
4

До сих пор я развертывал приложения Rails для нашей установки Apache/Passenger с помощью простой задачи Rake, которую я написал. Я не пытался обходиться с Капистрано или Vlad the Deployer.Каков текущий стандартный способ развертывания приложения Rails?

Тем не менее, теперь на борту появляется больше разработчиков, и мне интересно организовать такие вещи, чтобы процесс развертывания сначала запускал тесты и не развертывался, если они все не пройдут. Поэтому я пересматриваю вопрос.

Прошло некоторое время с тех пор, как я изучил это. Что большинство людей делают в эти дни? Все еще используете Capistrano? Написание отдельных задач Rake? Что-то другое?

ответ

21

Capistrano по-прежнему является стандартом для типичных развертываний Rails, да.

+0

Определенно capistrano – nitecoder

+0

Согласен, capistrano - это путь. Очень гибкие и расширяемые, простые в написании рецепты развертывания, чтобы делать что угодно под солнцем. –

1

Мы используем Capistrano и Integrity для сервера CI. Целостность довольно легко взломать, и вы могли бы легко настроить ее для автоматического развертывания на проходе всех тестов, и я бы рекомендовал все это как хорошие инструменты; В Integrity есть много доступных плагинов. В настоящее время у нас Integrity выделяет пропускную способность/отказ и покрытие кода каждой сборки% в IRC-канал и ручное развертывание.

Смежные вопросы