1

我是Rails的新手,我想部署我的第一个应用程序。我意识到在部署中涉及很多步骤。如何使用Git手动部署Rails应用程序

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

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

我知道capistrano有助于实现这些任务的自动化,但是,我想知道发生了什么,以便我可以稍后用capistrano自动化,并带有更多有教养的判断。

+1

http://hostingrails.com/How-to-Deploy-Rails-Using-Git-with-Capistrano-on-Mongrel-with-HostingRails可以帮助 – VonC

回答

3

使用的Heroku或EngineYard的,因为这些都是主办今天的解决方案的主要云(它们都被备份到亚马逊和利用EC2和EBS)

他们都对如何使用git与他们极大的说明:

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

Engine Yard的:http://docs.engineyard.com/host-your-code-on-github.html

在选择,Heroku的是更全面的服务,而Engine Yard的是比较传统的服务,让您访问但需要系统管理员技能。

+0

谢谢,我研究过,并发现部署Rails应用程序Heroku对于Heroku Gem来说非常简单(在发布这个问题之前)。但是,Heroku对我来说似乎很昂贵。另外,我想从长远来看,这将有助于了解部署过程中究竟发生了什么。 –

2

您可以使用Git挂钩并使用一个用于推后的操作,该操作将执行任何需要完成的操作,以在推送后更新Rails应用程序。

+0

谢谢。 Git钩子很有帮助。请列出完成后必须在推后脚本中完成的一组内容。我们需要做什么,首先部署应用程序,以及更新应用程序时我们必须做什么。谢谢。 –