Ruby on rails 重新部署(更新)轨道应用程序w/Phusion乘客

Ruby on rails 重新部署(更新)轨道应用程序w/Phusion乘客,ruby-on-rails,apache,postgresql,passenger,Ruby On Rails,Apache,Postgresql,Passenger,我有一个我希望是一个简单的问题。我对rails/web应用还很陌生,所以我很抱歉在问这个问题时明显缺乏知识 基本上,我一直在更新/维护一个我没有开发/部署的现有Rails应用程序。到目前为止,我所做的所有更改都非常微小,以至于我觉得可以在现场进行(我知道这是不可取的),但我最近不得不进行一些更改,包括安装一些新的gem和更新数据库。为此,我从生产服务器中提取了app/db,重新创建了生产环境,并在本地进行了所有必要的更改。简单地说,我的问题是:在生产服务器上更新app/bundle/db最安全/

我有一个我希望是一个简单的问题。我对rails/web应用还很陌生,所以我很抱歉在问这个问题时明显缺乏知识

基本上,我一直在更新/维护一个我没有开发/部署的现有Rails应用程序。到目前为止,我所做的所有更改都非常微小,以至于我觉得可以在现场进行(我知道这是不可取的),但我最近不得不进行一些更改,包括安装一些新的gem和更新数据库。为此,我从生产服务器中提取了app/db,重新创建了生产环境,并在本地进行了所有必要的更改。简单地说,我的问题是:在生产服务器上更新app/bundle/db最安全/最简单的方法是什么

我知道有很多关于Passenger部署的教程,但我还没有找到任何特别提到更新已投入生产的应用程序的教程。初始部署和重新部署更新的应用程序之间有区别吗

技术堆栈是Ruby 1.9.3、Apache上的Phusion Passenger和PostgreSQL 9.1.3

提前感谢。

您可以简单地上传代码,运行
bundle install
然后
bundle exec rake db:migrate
并结束,但标准的过程是使用类似的东西,关于部署Rails应用程序,有很多教程和指南