We are trying to automatically deploy our web application using Git, GitHub, and PHP on a Cpanel/WHM server.
I’ve tried, using the information in the article below, to set up a deploy script on our server that GitHub posts to when we push to the repo.
https://gist.github.com/1809044
Unfortunately, it seems that the fact that apache is running scripts as “nobody” is preventing the script from running. We created SSH keys as the account’s user, and the git pull command is not running.
Is there any way to successfully pull a git repo from GitHub on a deploy hook and have it update without installing something complex like Jenkins?
Do you have control over how apache runs? I’m dealing with some e-mail/spam issues. I’ve also been reading that if you run suPHP, your apache will run as the user of that account. Sounds like that might be what you need.