【问题标题】:Rails tutorial mhhartl toy_app successful deployment on heroku, unable to retrieve pageRails 教程 mhhartl toy_app 在 heroku 上成功部署,无法检索页面
【发布时间】:2016-02-23 09:17:49
【问题描述】:

我希望生活很美好,而你正忙于编码。

我正在关注 mhartl 的 Rails 教程,因为我非常渴望学习用于 Web 应用程序开发的 RoR。我尝试了几次从头开始进行故障排除,这让我经历了创建新的 bitbucket 存储库等的痛苦。无论如何,我觉得你们可能已经面临这个问题,所以你们也许可以提供帮助。

经过教程中的所有步骤,最高到2.1,也就是

$ git commit -am "Add hello"
$ heroku create
$ git push heroku master

鉴于下面的 shell 消息似乎是成功的:

remote:        https://fast-sea-56609.herokuapp.com/ deployed to Heroku
remote: 
remote: Verifying deploy... done.
To https://git.heroku.com/fast-sea-56609.git
 * [new branch]      master -> master

当我转到 URL 时,我会看到带有消息的屏幕截图 The page you were looking for doesn't exist.

我检查了这篇帖子Unable to see Ruby on Rails App deployed on Heroku? 并解决了 localhost:3000 db 迁移问题,所以现在我的 localhost:3000/users 显示正常,但 heroku url 没有显示任何不同。

如果我可以提供更多信息或运行任何东西来帮助您排除故障,请告诉我。感谢您花时间阅读本文而不是做任何其他事情。

【问题讨论】:

  • 请发布您的 heroku 日志文件并提出问题以查看 heroku 中的错误
  • 嗨,Praveen,感谢您的评论,我不知道如何获取它是 heroku logs 命令吗?
  • 获取heroku日志只需在终端运行$ heroku logs

标签: ruby-on-rails ruby heroku deployment


【解决方案1】:

正如你所说,你正在关注Michael Hartl Rails Tutorial,我建议你完成每个任务或章节直到结束。

这里引起的问题可能是因为您错过了教程的一部分,作者要求您使用您的玩具应用程序再次完成第一个应用程序步骤,如下所示:

我建议按照相同的“你好,世界!”来做。清单 1.8 和清单 1.9.1 中的步骤(在提交并推送到 Heroku 之前,您是否在应用程序中执行了这些步骤?)然后提交更改并推送到 Heroku:

$ git commit -am "Add hello"
$ heroku create
$ git push heroku master

在本地完成 Rails 应用的第一个工作副本后,下一步就是将其部署到 heroku 中,以便在生产环境中测试您的应用。

你可以关注 Heroku 官方指南以了解更多关于deploying an application into heroku 从这个链接。

【讨论】:

  • 它现在可以工作了,谢谢你,我曾经痴迷于 git 和 heroku,它就在我眼前。干杯真理。
  • @keithshelby : 如果我的回答有助于解决您的问题,请接受我的回答(点击我回答上的勾号)。
  • 抱歉,我 +1 了,但不知道刻度线。完成:)!
【解决方案2】:

您说您在本地计算机上运行了 rake db:migrate。但是你是否也在 heroku 上运行过它?

heroku run rake db:migrate

请记住,每次向 rails 项目添加新迁移并将更改推送到 heroku 时,您都需要调用此命令。

请务必检查 heroku 日志是否有其他错误:

heroku logs

【讨论】:

  • 感谢 miloshes,确实我忘了在 heroku 上运行迁移。我现在运行它。该应用程序仍未出现在 heroku 网址上。日志没有显示任何错误。接下来可以做什么?
  • 使用 tail 参数运行 heroku 日志:heroku logs --tail 并多次刷新 url。它可能只需要重新启动。命令是:heroku 重启
  • 嘿 miloshes,我运行了 heroku 日志 --tail 并且还重新启动了...无论如何都没有成功,谢谢。我会尝试关注 Praveen 的链接,看看它是否有效
猜你喜欢
  • 2023-03-23
  • 2015-06-11
  • 1970-01-01
  • 2016-06-23
  • 2020-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多