使用Phusion Passenger重新部署(更新)Rails应用程序

时间:2014-02-24 22:18:34

标签: ruby-on-rails apache postgresql passenger

我希望这是一个简单的问题。我对rails / web应用程序很陌生,所以我对在提出这个问题时所表现出的任何明显缺乏知识表示道歉。

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

我知道有很多关于使用Passenger进行部署的教程,但是我找不到任何专门用于更新已经投入生产的应用程序的内容。初始部署和重新部署更新的应用程序之间有区别吗?

Tech堆栈是Ruby 1.9.3,Apache上的Phusion Passenger和PostgreSQL 9.1.3。

提前致谢。

1 个答案:

答案 0 :(得分:1)

可以只是上传代码,运行bundle install然后bundle exec rake db:migrate并将其称为一天,但标准程序是使用类似Capistrano的内容,有关部署Rails应用程序的无数教程和指南。

相关问题