by evaneykelen on 3/7/13, 12:54 PM
I'm planning to move away from Heroku too, partly because of the routing system issues you mention in your article, but also because I want to sharpen my sysadmin fu. Have you considered
https://www.cloud66.com/ because it seems like a nice tradeoff between going "bare metal all the way" and Heroku's comfy environment.
by fomb on 3/7/13, 4:04 PM
So how does this resolve the Heroku routing problem for you? You have one server that internally routes efficiently - but what happens when you scale past one server?
If you're not scaling past one server, why does Heroku's routing cause you issues?
by thibaut_barrere on 3/7/13, 12:47 PM
Interesting article I think (as someone who already uses Chef).
That said like I commented on your post, create a proper user instead of running as root, really.
by aglosson on 3/7/13, 7:29 PM
by danso on 3/7/13, 1:20 PM
This was a very helpful and practical tutorial. I don't know why sysops is a source of perpetual confusion for me but it's good to have as many examples as possible. Could you elaborate on the actual hoops that creating a non-root user was creating for you?
by rmoriz on 3/7/13, 4:10 PM
by genericsteele on 3/7/13, 3:31 PM
This is great. Two weekends ago I did the same type of migration using Linode and Capistrano. Heroku taught us what we should expect from a platform, and it seems like, as a community, we're moving towards getting those great features ourselves.
by purephase on 3/7/13, 4:01 PM
This is great. Thanks for sharing. I've been toying around with mina, but I may give Capistrano another shot. Right now I have a bunch of build scripts that would be much better suited for Chef and your setup closely mirrors my own.
by JacobJans on 3/7/13, 5:01 PM
I would be very leery of hosting any serious business on Digital Ocean. Their terms of service are simply too strict.
For example, you can't send email to your users without double opt-in.
Yikes!
Not to mention the ambiguous language banning 'offensive' and 'inappropriate' content.
by pw7 on 3/7/13, 2:43 PM
Did the same thing 2 days ago! And cannot stress enough how rewarding the experience was. Although I never heard of Digital Ocean so I chose linode, but I'm also very happy with them so far.
by jeromewilson on 3/7/13, 6:02 PM
Anyone who's interested in migrating from Heroku go do a lot worse than giving Cloud 66 a try. All the lovely deployment goodness without the lock in.
by matteodepalo on 3/7/13, 3:03 PM
Author here, I updated the article; now a user called "deployer" runs the app. Turns out it was easier now than when I started with the migration.
by humanspecies on 3/8/13, 2:34 PM
I hate the term cloud computing and all the stupid hype that comes with it.
It's called mainframe computing, the exact same clusterfuck your grandfather used in 1970. With bigger hard drives.