问题描述
|
我想git push到服务器存储库,然后更新后挂钩将拉最新的存储库以部署
文件夹,然后重新启动守护程序。
但是git
用户无法访问deploy
文件夹,并且无法重新启动守护程序。
我如何做git push部署为heroku。
解决方法
您可以使用与推送Heroku相似的机制:基于ssh的操作。
您在服务器端的git用户(即运行
post-update
钩子的git用户)将通过rsh调用部署脚本,这意味着git用户帐户具有:
在服务器用户(例如,能够访问deploy文件夹并且拥有守护进程的用户)的“ 1”上发布的公共密钥
私钥(在他的
$HOME/.ssh
中)