【发布时间】:2015-03-09 04:15:37
【问题描述】:
我正在尝试将一个基本应用程序从 Github 部署到 Heroku。
遵循Heroku's guide的指示
事情就是这样。当我从 github 存储库克隆时,我克隆了一个特定的分支,该分支比 master 提前 8 次提交。
我克隆那个特定分支的原因是它是最先进的。每个分支都建立在前一个分支之上。
我不想将该分支合并到主分支,因为我不知道如何撤消它。
当我尝试按照上面的指南执行此步骤时:heroku ps:scale web=1,我总是得到这个:Scaling dynos... failed
! App must be deployed before dynos can be scaled.
为什么会这样?建议?
如果这个问题需要进一步澄清,请告诉我。谢谢你。
编辑
为了记录,它有一个 Procfile 里面有这个:web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb
编辑 2
当我做git push heroku branch_name - 这就是我得到的:
Delta compression using up to 4 threads.
Compressing objects: 100% (243/243), done.
Writing objects: 100% (389/389), 727.55 KiB | 0 bytes/s, done.
Total 389 (delta 111), reused 389 (delta 111)
remote: Pushed to non-master branch, skipping build.
编辑 3
我遵循了thread 的第一个答案。
它成功了,并在 Heroku 中重新启动了应用程序。
但我用这条线再次重新启动它:heroku restart --app name_of_app_in_heroku 并得到了这个:Restarting dynos... done
然后我尝试做heroku open --app name_of_app_in_heroku,我得到的只是基本的欢迎页面。我该如何克服呢?
另外,我刚刚查看了 Heroku 的仪表板,并检查了应用程序,它说它没有测功机。这怎么可能?
编辑 4
另外,我刚刚运行了这个命令:heroku pg:info,得到了这个答案:name_of_app_in_heroku has no heroku-postgresql databases.
但这不应该,我可以在应用程序仪表板的设置中的应用程序配置变量中看到数据库的 URL。
【问题讨论】:
标签: ruby-on-rails git heroku github