【问题标题】:Issue with herokuHeroku 的问题
【发布时间】:2015-11-12 00:27:37
【问题描述】:

我已经使用 Heroku 完成了正确的协议,安装了 gem puma,创建了一个 Procfile,并成功实现了 git push heroku master 命令。但是当我选择启动 Heroku 打开时,该网站不会显示我的应用程序。我运行 Heroku logs --tail,然后出现应用程序崩溃的错误。当我运行 Heroku run rake db:migrate 时,出现了这条消息:

heroku run rake db:migrate
Running rake db:migrate on stormy-tor-8615... up, run.9976
  ActiveRecord::SchemaMigration Load (1.2ms)  SELECT "schema_migrations".* FROM "schema_migrations"

这是否表明我的应用模型已成功迁移?如果没有,我该如何正确解决此问题?

【问题讨论】:

  • 崩溃前heroku logs 显示什么?

标签: ruby-on-rails ruby git heroku


【解决方案1】:

首先,我建议您检查您是否仍在本地的功能分支上。如果你是,你可能想要推送那个分支。你可以通过输入 git push heroku master:(你的分支名称) 来做到这一点

【讨论】:

  • 感谢您的回复:)我最初是从大师那里推送的应用程序。您认为这是 postgres 的问题吗?
  • 请问您添加 rails_12factor gem 了吗?如果不添加它们宝石。执行捆绑安装并重试。
  • rails_12factor 已添加到 gem 文件中的生产组中,我运行了 bundle install。当我尝试将数据库迁移到 Heroku,然后继续使用 Heroku Open 时,该应用程序仍被阻止成为该站点的功能。
  • 2015-11-12T00:43:34.784224+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=stormy- tor-8615.herokuapp.com request_id=1417094f-1bc5-4a46-96ef-83877ce4b24c " dyno= connect= service= status=503 bytes=
  • hmmm 我的另一个建议是检查 db.yml 文件是否将 postgresql 设置为适配器。
【解决方案2】:

我刚刚解决了我的应用程序的问题,结果发现规范文件在应用程序目录中重复,一旦我将其删除,我就将注意力转向 config/secrets.yml,其中存在问题我最初是如何设置 secret_key_base ENV 哈希的。原始条目中有一个小错误,回想起来,当我试图将它推送到 Heroku 时,它破坏了应用程序。在我正确地重新配置 ENV 哈希后,可以通过 Heroku 访问该应用程序。然后,我就可以通过终端手动输入 Facebook App id 和 APP 密钥了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    • 1970-01-01
    • 2019-05-07
    • 2014-07-20
    • 2016-08-13
    • 1970-01-01
    相关资源
    最近更新 更多