繁体   English   中英

Rails为什么在你有git post-receive hook时使用capistrano?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM