[英]Rails why use capistrano when you have git post-receive hook?
我根本不熟悉Capistrano,我刚读了一些关于配置它的基本帖子。 但我的问题是,如果你可以使用git post-receive钩子部署你的Rails应用程序文件,为什么要打扰Capistrano呢?
Capistrano提供的钩子不是什么?
我正在研究在不使用FTP的情况下部署我的Rails应用程序的自动化方法,并且遇到了git hooks和Capistrano。
或者我错过了什么?
谢谢。
Git钩子允许您在给定的操作上执行与git存储库相关的脚本。
Capistrano允许您管理生产部署。
单次调用“cap deploy”将在目标计算机上克隆主分支,归档先前版本,预编译资产,重新启动乘客。 Capistrano还可以迁移您的数据库,或在deploy.rb文件中配置的任何服务器上执行您想要的任意数量的任意命令。
与Capistrano一起部署到app / db服务器环境,当您遇到部署问题时,您将毫无困难地寻求帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.