我是ruby的新手,我想了解更多关于它是如何工作的。所以我一直在测试虚拟机中的服务器配置,以便快速部署Rails。直线导轨部署
我在Ubuntu 10.04环境中运行RVM,Ruby,Rails,Git,Gitolite,PostgreSQL,Thin和Nginx。
现在我想把所有东西都捆绑在一起。不过,在部署过程中,我陷入了困境。
将项目提交给Git主干后,我想挂钩部署操作以将应用程序置于正确位置,设置为生产,安装捆绑包,进行迁移并重新启动Nginx。
但我未能找到它的工作原理的简单参考。我在谷歌找到的所有内容都是使用乘客,卡皮斯特拉诺和其他人的指南。我想触发git commit action上的部署,类似于heroku,但是做100%服务器端的最佳工具是什么?
制作一些shell脚本怎么样?如何手动部署项目?步骤是什么?有没有任何指导,不假定我知道Rails部署中的每个细节?
谢谢!
也许这是一个相关的SO问题... http://stackoverflow.com/questions/3838727/git-post -receive-hook-for-website-stage – Inza
不要忘记rake资源:预编译... –