当前位置: 首页 > 知识库问答 >
问题:

RoR部署到heroku出错,rake db:migrate不起作用

何宏博
2023-03-14

我目前正在学习Michael Hartl的RoR教程,尽管我仔细地遵循了说明,但我的应用程序并没有正确地部署到heroku。帮助

我的文件看起来像这样

source 'https://rubygems.org'
ruby '1.9.3'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
#ruby-gemset=railstutorial_rails_4_0

gem 'rails', '4.0.0'

group :development, :test do
  gem 'sqlite3', '1.3.7'
  gem 'rspec-rails', '2.13.1'
end

group :test do
  gem 'selenium-webdriver', '2.0.0'
  gem 'capybara', '2.1.0'
end

gem 'sass-rails', '4.0.0'
gem 'uglifier', '2.1.1'
gem 'coffee-rails', '4.0.0'
gem 'jquery-rails', '2.2.1'
gem 'turbolinks', '1.1.1'
gem 'jbuilder', '1.0.2'

group :doc do
gem 'sdoc', '0.3.20', require: false
end

group :production do
  gem 'pg', '0.15.1'
  gem 'rails_12factor', '0.0.2'
end

我输入了以下命令:

$ heroku create
$ git push heroku master
$ heroku run rake db:migrate

然而,我的最终结果是这样的:http://warm-wildwood-5691.herokuapp.com/“您要查找的页面不存在。”

这些是我的Heroku日志

2013-07-19T19:21:15.363798 00:00 heroku[路由器]:at=info-code=desc=“Blank-app”方法=GET-path=/host=safe-ridge-7992.herokuapp。com fwd=“190.72.80.97”动态=连接=服务=状态=502字节=

2013-07-19t 19:21:16.733481 00:00 heroku[路由器]:at = info code = desc = " Blank app " method = GET path =/favicon . ico host = safe-ridge-7992 . heroku app . com FWD = " 190 . 72 . 80 . 97 " dyno = connect = service = status = 502 bytes =

2013-07-19T19:21:36 00:00 heroku[段塞编译器]:段塞编译已开始

2013-07-19T19:24:23.872947 00:00 heroku[路由器]:at=info-method=GET-path=/favicon。ico主机=safe-ridge-7992.herokuapp。com fwd=“190.72.80.97”dyno=web。1连接=2ms服务=7ms状态=200字节=0

帮助?

共有2个答案

韶浩皛
2023-03-14

当我试图将存储库的一个分支推送到heroku时,我也遇到了同样的问题。不知何故,这并没有“到达”。合并到master(git)并向上推master,然后按预期工作。

西门凯康
2023-03-14

首先,您应该检查日志。登录您的 Heroku 帐户并检查您的日志以获取更多信息。

第二,您是否为此应用程序正确设置了遥控器?

如果没有,请确保您位于主机的应用程序目录中,然后执行以下操作:

< code>git remote rm heroku(以防您已经设置不正确。)

然后你可以做:

< code>git远程添加heroku git @ heroku . com:warm-wildwood-5691 . git

然后,像之前一样运行< code>git push heroku master和< code > heroku run rake db:migrate 。

 类似资料:
  • 我一直在尝试将最简单的Symfony 4 API部署到heroku。所以我做了一个作曲家req api,并更新了我的env和postgres原则,它在我的本地(通过书籍和评论)上运行良好。下一步是添加一个app.json以向heroku提供所有env变量,我还添加了一个Procfile,其中包含: 更进一步,我在自述中添加了一个“按下heroku”按钮,这样我就可以在部署时检查环境变量是否都设置好

  • 我正在尝试将我的应用程序部署到Heroku,但似乎存在一些问题。每次我尝试: 我的heroku日志告诉我,我的应用程序崩溃了,我错过了“调试器”宝石。我在Heroku上找到了这条线索和这一页。当我尝试安装“byebug”gem时,bundle告诉我它不会安装在Ruby 1.9.3上,当我按照Heroku的建议将“debugger”gem放在gem文件的开发组中时,我仍然会收到相同的错误。 我也更新

  • 我有一个vuejs应用程序,它是用vue cli设置的,我正在尝试将我的应用程序部署到Heroku。 这是我的服务器: 我从gitignore中删除dist, 我在package.json中添加了一个类似“start”的起始点:“node server.js” 以下是我在控制台看到的内容: 加载资源失败:服务器响应,状态为503(服务不可用)/Favicon.ico:1 以下是heroku日志:

  • 在Heroku上部署Node.js应用程序时,我遇到以下错误。 2017-04-18T18:40:10.158442+00:00APP[Web1]:npm错误!请在任何支持请求中包含以下文件: 2017-04-18T18:40:10.158544+00:00APP[Web1]:npm错误!/app/npm-debug.log 2017-04-18T18:40:10.237236+00:00 Her

  • 我正试图将我的应用程序部署到Heroku,但不断得到这个错误,我找不到解决方案。我的数据库已经在服务器上,可以毫无问题地连接。 ---->创建运行时环境 ---->安装二进制文件engines.node(package.json):16.1.0engines.npm(package.json):unspecified(使用默认)engines.yarn(package.json):unspecif

  • 问题内容: 因此,我正在遵循来自Heroku和Django的入门指南。但是,当我运行此命令时: 我得到这个错误 我以为这意味着尚未设置数据库…所以我也手动添加了shared_db选项: 但是..我仍然收到相同的错误。是什么赋予了? 问题答案: 我的应用程序结构已关闭… heroku希望结构看起来像这样: