Какая связь между Пассажиром и Капистрано? - PullRequest
6 голосов
/ 19 марта 2012

Я относительно неопытен в рельсах, и меня смущает то, как Capistrano вписывается в жизненный цикл приложения rails.

Насколько я понимаю, в завершение приложения rails входят следующие шаги.

  1. Выберите и настройте хост (например, linode)
  2. Установите apache2
  3. Установите rvm
  4. Установите ruby ​​и установите рельсы
  5. Установите пассажир
  6. Создайте приложение и протестируйте на domain.com:3000 с помощью команды 'rails s'

Однако мне не ясно, как будут работать следующие шаги.В частности:

a) Приложение live rails должно работать в производственном режиме на domain.com, я полагаю, что это делает пассажир?

b) Если я создал приложение на domain.com: 3000 мне нужно сделать что-нибудь в конфигурации rails, прежде чем он будет работать на domain.com?

c) Где вписывается capistrano?Если пассажир может заставить мое приложение работать на domain.com, что делает capistrano?

1 Ответ

4 голосов
/ 19 марта 2012

а) Точно, пассажир, работающий с веб-сервером, подобным Apache, сделает это за вас.

б) Ваш локальный веб-сервер отличается от Пассажира. Чтобы настроить его в своем домене, вам необходимо создать свой домен и настроить веб-сайт так, как вы обычно настраиваете веб-сайт в своей конфигурации apache (или другой).

c) Capistrano - это драгоценный камень, который позволяет вам писать скрипты, которые автоматизируют такие вещи, как перезапуск веб-сервера, или установка определенных производственных версий и т. Д.

Для получения дополнительной информации о Capistrano:

http://railscasts.com/episodes/133-capistrano-tasks

...