我正在将我的应用程序从Rails 3.0升级到Rails 3.1。要做到这一点,我需要将我的Heroku堆栈升级到Cedar而不是当前使用的Bamboo。
我正在浏览following tutorial
我被困在我部署git push heroku master
的部分。当我运行这个git时假设我正在推送到我的Bamboo应用程序,当我真的想要部署到我的新Cedar堆栈时。
PhotoRambler tonybeninate$ heroku apps
photoramblr
young-river-1492
young-river-1492是我的新Cedar应用程序,但我不知道如何部署它。任何人都可以建议吗?感谢。
或者我是否需要先删除我的Bamboo堆栈?
答案 0 :(得分:1)
不,您的.git/config
仍然认为heroku
是您的旧申请。如果您打开该文件并编辑heroku
遥控器,它将开始推送到正确的位置。
答案 1 :(得分:1)
您是否尝试过检查为新应用添加heroku repo的方式?即
git remote remove heroku #to remove the link to photoramblr
git remote add heroku git@heroku.com:young-river-1492.git # to add the new one
然后
git push heroku master
您可能还想在新的一次启动后删除您的Bamboo应用程序,否则您需要指定heroku命令的应用程序,即:
#instead of
heroku rake db:migrate
#you'll have to do
heroku rake db:migrate --app young-river-1492
答案 2 :(得分:0)
在migrating to the Cedar stack上查看本教程 - 特别是creating a new Cedar app and deploying上的部分。你走在正确的轨道上 - 你只需要指定哪个应用程序git应该推送,因为你现在有不止一次可供选择。
>git remote
>git push young-river-1492-heroku young-river-1492
您还可以使用git remote rename
重命名遥控器。
如果您愿意,可以改为编辑配置文件,ala Neil's answer,或者在使用长格式成功推送一次后编辑配置,以确保其有效。