我比较喜欢 capistrano 系
部署后,目录结构如下:
project_root
├── current -> releases/20150301100000 # this is a symlink to the current release
├── releases
├── 20150301100000
├── 20150228100000
└── 20150226100000
└── shared
├── config
├── uploads
另外还有
1 、先说始作俑者 capistrano (基于 ruby )
初始化环境、部署、回滚等等, ruby 圈应用很广泛,比较成熟了
2 、 Mina
http://nadarei.co/mina/目录结构跟 capistrano 一样,也是基于 ruby ,定位是比 C 更简洁更轻量更快
3 、
https://github.com/ansistrano/deploy基于 ansible 的部署模块,原理跟前面两两差不多。
目前部署个小项目啥的,基本就它了