Допустим, я развернул приложение Rails на VPS, и все работает нормально. MySQL заполняется.
Тогда я хочу изменить функциональность или вид приложения. Что мне делать дальше?
Возможно использование CentOS, Passanger, nginx, MySQL и GIT.
Есть несколько инструментов, которые могут помочь вам в таких вещах, я думаю, наиболее широко используемым является Capistrano .Но по сути в этом нет ничего волшебного.Загрузите новый код, и он должен быть готов к работе.Если вы сделали какие-либо изменения в базе данных, вы должны перевести приложение в автономный режим, прежде чем обновлять его, затем запустить миграцию и снова вернуться в режим онлайн.
Вы можете использовать capistrano для развертывания новых версий вашего приложения.
Идея состоит в том, чтобы разрабатывать локально, запускать и тестировать приложение локально. И когда вы будете готовыдля развертывания вы используете capistrano для обновления исходного кода на рабочем сервере.
Это также помогает понять миграцию базы данных .