最近几天我一直在学习 Rails,在此期间,我测试了 Heroku,只需执行“git push heroku”,整个应用程序就可以启动并运行,这真是太棒了。问题是我已经有一个 VPS,我想要类似的部署方法。我该怎么做?哪个 Web 服务器最好用?我的问题不是性能——我只想要快速轻松的部署。这可能吗?
答案1
答案2
绝对是,我正在按照这种方式部署。
前段时间我写了一篇关于 git hooks 的文章。它讲的是,在将任何内容提交到 SCM 之前,自动测试代码库。但您可以轻松重写它来运行 Capistrano 任务(或自定义部署脚本),例如当您提交或合并到主分支时。
也许它可以作为您的起点:http://www.relativkreativ.at/articles/keeping-your-codebase-healthy-with-git-hooks
(不要脸地插一句:目前,我正在写一本电子书,它将涵盖从为 Rails 托管设置 VPS 到使用简单的 git push 进行部署的所有内容,因此您可以考虑在本文末尾订阅我的时事通讯,以便在我发布时收到通知。)
希望有点帮助!