Rails部署 - 最好的方法

Pra*_*vin 6 deployment ruby-on-rails ruby-on-rails-3

可以通过多种方式部署RoR应用程序.部署Ruby on Rails应用程序的最佳方法是什么?Capistrano,正常的SVN结账,git pull或任何其他工具?

bor*_*r1s 6

至于我,我使用老式的Capistrano.它支持许多CVS系统,如git,svn ..一旦创建了配方,我就可以在每个项目中帮助我.我只是将它们复制到config/deploy文件夹并更改有关项目的元信息.它简单易用.


Aru*_*nan 3

使用 capistrano 进行 SCM 感知部署既简单又干净。

http://www.slideshare.net/hyfather/deployment-patterns-in-the-ruby-on-rails-world

上面的文章探讨了其他选项,例如:

将您的应用程序作为一流的 Linux 软件包(如 RPM/DEB)分发,或者将应用程序作为 WAR 文件分发,甚至将整个应用程序作为 ruby​​ gem 发布。

该演示甚至解释了提到的所有选项的优缺点。