3
我想git推到服务器回购,然后更新后的钩子将拉最新的回购部署文件夹,并重新启动守护进程。Git post-update hook作为部署管理。就像heroku
但git用户无法访问部署文件夹,无法重新启动守护程序。
如何将git推送部署为heroku。
我想git推到服务器回购,然后更新后的钩子将拉最新的回购部署文件夹,并重新启动守护进程。Git post-update hook作为部署管理。就像heroku
但git用户无法访问部署文件夹,无法重新启动守护程序。
如何将git推送部署为heroku。
您可以使用类似于Heroku上的推送机制:基于ssh的操作。
在服务器端使用Git的用户(即git的用户运行post-update
钩)将呼吁通过RSH部署脚本,这意味着git的用户帐户:
$HOME/.ssh/authorized_keys
公开的公钥服务器用户(即能够访问部署文件夹和谁拥有守护进程的用户)(在他$HOME/.ssh
)
我不能让的地步。 git用户可以做任何服务器用户可以以这种方式做的事情? – 2011-04-15 13:45:03
@guilin:当您执行ssh(secure shell)命令时,该命令将按照您在ssh命令中指定的用户执行:'ssh anotherUser @ server mycommand'。如果在服务器上,git用户由于某种原因无法访问文件夹或重新启动后台进程,则需要找到合适的用户,并以该用户的身份执行ssh命令。我不知道为什么git用户无法访问您的资源,但我提供了ssh命令作为解决方法。 – VonC 2011-04-15 13:57:57