https://github.com/inancgumus/heroku-deployer 一个土耳其程序员写的 heroku shell 部署脚本,目的也是摆脱 cap 框架,可以参考一下……
#5 楼 @small_fish__ 我这个是针对 cluster 环境的单一 app 写的,可以按顺序自动更新每个 node 的代码和进行 bundle install、rake db:migrate 以及 assets precompile,如果要加命令直接改一下 shell 就可以了。目前还没碰到多代码版本、多分支的问题,因为生产环境要求每个 node 的运行代码都是统一的。
另外不太了解其他 gem 支持的问题,可能以前用 cap 也不深入,能举一些例子或者提供一些参考链接么?谢谢!
#2 楼 @qichunren 我用过 cap,实际上它运行的命令也就那么几个,而且在配置和执行时碰到过很多不好处理的问题……对于我开发的项目来说,用 shell 脚本反而是最便捷的部署方式,就算有新的步骤要增加进去,也及其方便。