Heroku 竹子到雪松
我有一个现有的 Rails 3.1rc4 应用程序部署到 Bamboo 堆栈上的 heroku。我想升级到 3.1rc5 并使用新的 Cedar 堆栈。由于我无法使用 heroku stack:migrate
,因此我必须创建一个新堆栈并推送到该堆栈。问题是我当前的应用程序位于 appname.heroku.com
。如果我只是删除这个应用程序,然后使用 Cedar 重新创建它,那么它将变成 appname.herokuapp.com
。我如何在保留 appname.heroku.com
的同时迁移到 Cedar?
I have an existing Rails 3.1rc4 app deployed to heroku on the Bamboo stack. I would like to upgrate to 3.1rc5 and use the new Cedar stack. Since I can't use heroku stack:migrate
, I have to create a new stack and push to that. The problem is that my current app is located at appname.heroku.com
. If I simply delete this app, and recreate it using Cedar, then it would become appname.herokuapp.com
. How would I move to Cedar while still keeping appname.heroku.com
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我今天刚刚迁移到 cedar stack(通过网络界面删除应用程序并使用 --stack cedar 重新创建它),很高兴发现重定向现在是自动的,来自 http://devcenter.heroku.com/articles/error-codes#h16__redirect_to_herokuappcom:
I just did a migration to cedar stack today (by deleting the app via web interface and recreating it again with --stack cedar), and was glad to find out that the redirect is now automatic, from http://devcenter.heroku.com/articles/error-codes#h16__redirect_to_herokuappcom:
你不能 - Cedar 应用程序使用 herokuapp.com - 但你可以在 appname.heroku.com 上放置一个 sinatra 应用程序来重定向到 appname.herokuapp.com 或者在你现有的应用程序中?或者也许使用自定义域?
You can't - Cedar apps use herokuapp.com - but you could put a sinatra app on appname.heroku.com to redirect to appname.herokuapp.com perhaps or within your existing app?? Or use a custom domain perhaps?
很简单,只需将旧应用程序重命名为
appnameold
之类的名称,然后使用heroku create appname --stack cedar
创建一个新应用程序即可。 Heroku 会自动处理重定向,并且您之前的链接不应中断。如果需要,您可以 Google 搜索herokuapp.com
网站名称并进行测试来验证这一点。如果您的问题是如何分别拥有两个子域,或者您只是喜欢
appname.heroku.com
的外观而不是appname.herokuapp.com
,那么您就没有办法了运气。Easy, just rename your old app to something like
appnameold
then create a new one withheroku create appname --stack cedar
. Heroku takes care of the redirecting automatically and your previous links shouldn't break. You can Google forherokuapp.com
site names and test them if you want to verify that.If your question is how to have both subdomains separately or you simply like the look of
appname.heroku.com
overappname.herokuapp.com
, however, you're out of luck.