如何使用Git手动部署Rails应用程序

时间:2011-09-01 10:42:25

标签: ruby-on-rails ruby-on-rails-3 git version-control deployment

我是Rails的新手,我想部署我的第一个应用程序。我意识到部署涉及许多步骤。

部署rails应用程序的所有必要步骤是什么,即使用Git作为VCS。

如果无法解释所有部分,请列出需要完成的任务及其摘要。

我知道有capistrano来帮助自动化这些任务,但是,我想知道发生了什么,以便我可以在以后使用capistrano进行自动化,并做出更多有根据的判断。

2 个答案:

答案 0 :(得分:3)

使用Heroku或EngineYard,因为这些是当今主要的云托管解决方案(它们都支持亚马逊并利用EC2和EBS)

他们都对如何使用git有很好的指导:

Heroku:http://devcenter.heroku.com/articles/git

引擎场:http://docs.engineyard.com/host-your-code-on-github.html

在选择时,Heroku更全面服务,而Engine Yard是一种更传统的服务,让您可以访问盒子但需要系统管理员技能。

答案 1 :(得分:2)

你可以使用Git钩子并使用一个后推,它将执行任何在推送后更新你的Rails应用程序需要完成的事情。