【发布时间】:2012-10-09 11:41:11
【问题描述】:
我是 ruby 的新手,我想进一步了解它的工作原理。因此,我一直在虚拟机中测试服务器配置,以便快速部署 Rails。
我在 Ubuntu 10.04 环境中运行 RVM、Ruby、Rails、Git、Gitolite、PostgreSQL、Thin 和 Nginx。
现在我想将所有内容联系在一起。但是,我在部署过程中遇到了困难。
在我将项目提交到 Git 主干后,我想挂钩一个部署操作以将应用程序放在正确的位置,设置为生产,安装包,进行迁移并重新启动 Nginx。
但是我找不到关于它如何工作的简单参考。我在谷歌中找到的只是使用乘客、capistrano 和其他人的指南。我想在 git commit 操作上触发部署,类似于 heroku,但是在 100% 服务器端执行该操作的最佳工具是什么?
制作一些shell脚本怎么样?如何手动部署项目?步骤是什么?是否有任何指南不假设我知道 Rails 部署的所有细节?
谢谢!
【问题讨论】:
标签: ruby-on-rails git nginx web-deployment thin