TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

How I migrated from Heroku to Digital Ocean with Chef and Capistrano

100 点作者 matteodepalo大约 12 年前

13 条评论

evaneykelen大约 12 年前
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 <a href="https://www.cloud66.com/" rel="nofollow">https://www.cloud66.com/</a> because it seems like a nice tradeoff between going "bare metal all the way" and Heroku's comfy environment.
评论 #5337494 未加载
评论 #5338854 未加载
评论 #5339825 未加载
评论 #5339768 未加载
fomb大约 12 年前
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?<p>If you're not scaling past one server, why does Heroku's routing cause you issues?
评论 #5338541 未加载
评论 #5339780 未加载
评论 #5340824 未加载
thibaut_barrere大约 12 年前
Interesting article I think (as someone who already uses Chef).<p>That said like I commented on your post, create a proper user instead of running as root, really.
评论 #5337417 未加载
aglosson大约 12 年前
Every time I see someone doing something cool with Chef, I think of this: <a href="http://progopedia.com/language/chef/" rel="nofollow">http://progopedia.com/language/chef/</a><p>And then I think, "Wow. This person must be a mad genius."
danso大约 12 年前
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?
评论 #5337454 未加载
rmoriz大约 12 年前
With <a href="https://github.com/rmoriz/knife-digital_ocean" rel="nofollow">https://github.com/rmoriz/knife-digital_ocean</a> you can launch and bootstrap an instance using knife in a single command.<p>Works with knife-solo and traditional chef-server environments.
genericsteele大约 12 年前
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.
评论 #5338869 未加载
purephase大约 12 年前
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.
JacobJans大约 12 年前
I would be very leery of hosting any serious business on Digital Ocean. Their terms of service are simply too strict.<p>For example, you can't send email to your users without double opt-in.<p>Yikes!<p>Not to mention the ambiguous language banning 'offensive' and 'inappropriate' content.
评论 #5338813 未加载
pw7大约 12 年前
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.
评论 #5338806 未加载
jeromewilson大约 12 年前
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.
matteodepalo大约 12 年前
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.
humanspecies大约 12 年前
I hate the term cloud computing and all the stupid hype that comes with it.<p>It's called mainframe computing, the exact same clusterfuck your grandfather used in 1970. With bigger hard drives.