This is a nitpick, and I don't mean to diminish the job you guys have done, but I <i>loathe</i> projects that use metaphorical class/object/script names. I'm the guy responsible for infrastructure in our organization, so naturally, I started digging in to see what's going on under the hood.<p>So I drill down:<p>lib...<p>badger...<p>core...<p>Claws and teeth? WTF are these? How do they relate to each other?<p>When I start reading the code, I constantly have to maintain a mental map between the metaphorical basis of these claws and teeth. It strikes me as useless mental baggage when I'm trying to understand how something works.<p>I'm probably a little bit oversensitive to this because of an experience I had with a Ruby IRC bot library called Autumn [1]. It's a very neat little library, but I got stuck in a very frustrating pattern. I would get Autumn set up the way I like it, then not touch it for a long time. Every time I circled back to it, I had to re-learn what Seasons and Leaves were. They could just as easily have been named Contexts and Bots.<p>Sorry for the negativity, because I'm otherwise liking the project. I'm going to give it a shot on our test-build infrastructure!<p>1: <a href="https://github.com/RISCfuture/autumn" rel="nofollow">https://github.com/RISCfuture/autumn</a>
Mixing deployment-time configuration with your app, including checking the <i>root password for your deployment machines</i> into source code, seems to violate best practices pretty violently. Heroku is great specifically because it separates out deployment configuration from runtime configuration.
Badger-Rails is a tool that helps you set up any linux server to be a fully functioning rails environment. It supports deployment like heroku does, using git.<p>We also have support for best practices with resque and multiple app servers baked in :)
not that this isn't awesome, but it's pretty unfair to heroku to describe this as even close to equivalent to what they do. badger-rails replicates parts of the deploy experience, but heroku does so much more.<p>i think the title of the post should be changed to avoid making reference to heroku, as badger-rails can and should stand on its own as a useful tool.
Cloud66 is a service that offers something like this (Heroku style provisioning to your own servers): <a href="https://www.cloud66.com/" rel="nofollow">https://www.cloud66.com/</a> (No connection to them, they just e-mailed me about it a few weeks ago. Looks OK, not tried it yet.)