我是Rails的新手,我想部署我的第一个应用程序。我意识到部署涉及许多步骤。
部署rails应用程序的所有必要步骤是什么,即使用Git作为VCS。
如果无法解释所有部分,请列出需要完成的任务及其摘要。
我知道有capistrano来帮助自动化这些任务,但是,我想知道发生了什么,以便我可以在以后使用capistrano进行自动化,并做出更多有根据的判断。
答案 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应用程序需要完成的事情。