TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Badger-Rails

28 pointsby mattvvover 12 years ago

12 comments

bradleylandover 12 years ago
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>
zrailover 12 years ago
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.
mattvvover 12 years ago
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 :)
评论 #4939214 未加载
评论 #4939301 未加载
drewwwwwwover 12 years ago
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.
评论 #4939010 未加载
oldgreggover 12 years ago
I've been waiting for something like this for YEARS... can't wait to try it out.
petercooperover 12 years ago
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.)
评论 #4938991 未加载
djbenderover 12 years ago
What would it take to make `git push badger master` automagically deploy the app as well?
评论 #4939067 未加载
HalcyonicStormover 12 years ago
Any particular reason why you chose therubyracer instead of nodejs?
评论 #4938854 未加载
gkopover 12 years ago
This is a lot of code for a tool that can only configure RHEL/CentOS/Ubuntu targets for a nginx/Rails/MySQL stack.
debacleover 12 years ago
Your logo looks like a woman's genitals. I'm sorry for being so blunt, but my jaw dropped when I opened the tab.
评论 #4939377 未加载
aioprisanover 12 years ago
this is fantastic, good job!
akelaniover 12 years ago
YES! Finally someone did this!!! This is awesome!