Implement git-push for deploying cloud sites
I would like to show my interest for a git-push feature for rackspace. Deploying a site with FTP, even a simple Wordpress, is tedious at best. We have more powerful hosting for our bigger web-apps, but Rackspace Cloud is great for all those little sites. All of our developers are using git(hub), and being able to deploy our smaller client sites with git would be a huge bonus.
There has been a lot of movement in this space for the ruby and node.js party (heroku.com and no.de from joyent, but nobody has brought the ease of git-push to commodity php hosting.
It would be fantastic for Rackspace to implement this feature, and I would be happy to pay more for the service.
Just wanted to give my +1 on the topic, in the hope that it may stir some discussion.
Many thanks for the excellent service
We have had significant success with using http://www.deployhq.com for integrated deployments.
Woon Cherk Lam commented
I am an Azure fan, but my client is using Rackspace. I want this feature badly like how I can do it on Azure!
Shall I get my client to change to Azure? :D
Daniel Del Rio commented
I was able to get this working. I created a shell script that will mount the cloud site using sshfs and then it will perform a git pull on the cloud site. You could cron this script directly but I got a little more crazy with the implementation using Jenkins. I was able to create a Jenkins job that will only run the shell script when notified via a post-commit hook. This is beneficial to us because it will allow us to run our unit tests and do pretty much whatever else we need to before deploying. Here is the shell script:
I'm migrating projects to other company because cloud sites doesn't have git, apc cache and ssh access.
Jaress Loo commented
Definitely would like to second this as well. Azure has deployment with git. Rackspace should too...
Second this motion!!!
This would be fantastic... I have to delete lots of files and sub-directories when I deploy and it takes a good minute or more to delete everything during a deploy.
DO IT... PLEASE!!!
Been using deployHQ to do this on our end. Not integrated, but better than FTP for version control.
We definately need this! It should be so easy to implement and would add very significant value to CloudSites users!
Marius Kubilius commented
I believe this feature can be implemented quite easily, by installing required software to server and then saving image for later use. Basically I like the current way you can fully control your operating system.
Having Git as a feature would attract a lot of new biz. It's a familiar interface to a new breed of developers, especially Mac oriented developers. It should be a no brainer.
Other services offer it, why not Rackspace?
Kevin Newman commented
Michael Aguiar commented
Check out my git-based deploy script here: https://gist.github.com/2900031 -- Feedback is welcome.
Alex Parker commented
pleeeeaaaase! so sick of ftp
This would be an amazing feature!! Please do this. :)
Seriously that's the only thing missing in Rackspace.
Would love to see that feature, but in the meanwhile there's a hack ( http://blog.wekeroad.com/2009/11/23/deploying-a-web-application-with-git-and-ftp ) ... anyway, as any of you tried with Git API? http://developer.github.com/v3/
PHP Fog lets you deploy with git-push and honestly right now I'm torn between staying with Cloud Sites or moving all our sites there because it's just so much faster than FTP deployment.
Eric Dobson commented
I agree, this would be spectacular.