tag:blogger.com,1999:blog-1502761093196431512.post2319209539534550152..comments2024-01-06T14:58:41.477+11:00Comments on Ruby-coloured glasses: Getting webistrano to deploy under passengerTaryn Easthttp://www.blogger.com/profile/00647732421144825421noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-1502761093196431512.post-14589452552600503052009-12-14T09:04:43.378+11:002009-12-14T09:04:43.378+11:00Hi priit.
git is easy, but I'd really recomm...Hi priit. <br /><br />git is easy, but I'd really recommend beefing up on capistrano. <br />We've been using capistrano for a while and it's pretty good. It's worth the time to invest in learning it, even if only for the quick "oh s**t I just broke something, rollback!" functionality :)<br /><br />git post-update hooks assume that each of your git-pushes didn't break the build. On a really large site like ours, that's not a good assumption to make. Too many people would be affected badly if something goes wrong. So we have a strong review-process to make sure.<br /><br />Obviously YMMV, so take with the proverbial pinch of salt. :)<br /><br />We're bringing in webistrano to take the developers out of the last step of that process. It gives the business a bit more control for exactly when the changes go live... and means us lowly developers are less accountable for mess-ups that break the site. :)<br /><br />Webistrano is pretty good for this. We have to set up webistrano with correct recipes to push a site to our staging environment... then the sysadims copy those recipes to the live-deploy script but keep a hold of the passwords. The end result being that they can push live by themselves, without having to know anything about capistrano... <br /><br />Cheers,<br />TarynTaryn Easthttps://www.blogger.com/profile/00647732421144825421noreply@blogger.comtag:blogger.com,1999:blog-1502761093196431512.post-2267379556576944252009-12-12T01:58:27.143+11:002009-12-12T01:58:27.143+11:00By the way, alternately, I personally using git wi...By the way, alternately, I personally using git with post-update hooks for my own small project deployments, however currently looking forward to study more Shef for bigger projects.Anonymousnoreply@blogger.com