Каков текущий стандартный способ развертывания приложения Rails? - PullRequest
4 голосов
/ 14 июля 2009

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

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

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

Ответы [ 2 ]

21 голосов
/ 14 июля 2009

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

1 голос
/ 15 июля 2009

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

...