Развёртывание Rails приложения на CentOS

программирование сервер ruby rails Deploy

Здравствуйте. Задача такая, есть сервер с установленными rvm + Nginx + Passenger + MySQL под CentOS, есть Rails приложение, работающее в окружении development. Необходимо заставить его работать на сервере.
Вопрос такой, из каких основных этапов состоит deploy Rails приложения, в чём он заключается?
Ещё интересно, чем облегчает жизнь гем Capistrano, при деплое?
Если есть статьи, желательно на русском, кидайте.

Примечание:
Спасибо ushiromia, на вид всё просто..). Ручками в первый раз не удалось задеплоить, подумал, может есть что-то, о чем я не догадываюсь...
И всё таки для меня ещё не до конца понятен момент с разными окружениями, а именно production и development чем они в большенстве случаев отличаються кроме того, что используют разные конфиги подключения к БД и подгружают по разному гемы (bundle install и bundle install --deployment)?
И ещё на сколько я понимаю, чтобы использовать окружение production надо явно задать RAILS_ENV, где это лучше сделать?
Ответы:
Типичный цикл деплоя: во первых приложение должно каким-то образом очутиться на сервере(как правило, а так же в случае использования Capistrano приложение клонируется/обновляется из репозитория), должны быть выполнены какие-то deploy-задачи: установка новых gem'ов, применение миграций, рестарт сервера и другие по необходимости.
Цель Capistrano - как можно более автоматизировать и упростить процесс деплоя, дабы весь процесс с нашей стороны сводится к минимуму действий, к одной команде.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.