Eth*_*han 11 ruby deployment rake capistrano ruby-on-rails
在使用Rake任务长时间部署应用程序后,我开始阅读Capistrano.它与Rake的相似之处真是惊人.许多并行命令(如cap -T)和许多相同的概念(命名空间,任务).
有谁知道背后的历史?Capistrano是Rake的延伸,还是建立在它之上?
Rya*_*ary 19
更新: Capistrano v3切换回使用Rake DSL而不是滚动自己的DSL.
Capistrano v1和v2对rake没有依赖性.它是从头开始编写的用于处理远程服务器的DSL.显而易见,卡皮斯特拉诺的某些方面受到耙子的影响,但是贾米斯巴克认为有必要让卡皮斯特拉诺独立站立.Capistrano任务的行为与rake任务略有不同,它们的可钩性将它们与rake任务分开.
Capistrano因为没有在rake上构建而受到了一些小批评,但它仍然是最受欢迎的部署工具,至少在rails社区中.其他项目,如Vlad the Deployer通过直接使用rake和ssh来实现capistrano的实现.
| 归档时间: |
|
| 查看次数: |
2195 次 |
| 最近记录: |