我是 ruby 新手,我想更多地了解它是如何工作的。因此,我一直在虚拟机中测试服务器配置以进行快速 Rails 部署。
我在 Ubuntu 10.04 环境中运行 RVM、Ruby、Rails、Git、Gitolite、PostgreSQL、Thin 和 Nginx。
现在我想把所有东西都绑在一起。但是,我在部署过程中遇到了困难。
将项目提交到 Git 主干后,我想挂钩部署操作以将应用程序放在正确的位置,设置为生产,安装包,进行迁移并重新启动 Nginx。
但我找不到关于它如何工作的简单参考。我在谷歌中找到的只是使用乘客、capistrano 和其他人的指南。我想在 git commit 操作上触发部署,类似于 heroku,但是在 100% 服务器端执行该操作的最佳工具是什么?
制作一些shell脚本怎么样?如何手动部署项目?步骤是什么?是否有任何指南不假设我知道 Rails 部署中的所有细节?
谢谢!