【问题标题】:Heroku Rails deployment successful but Application ErrorHeroku Rails 部署成功但应用程序错误
【发布时间】:2016-07-23 03:18:18
【问题描述】:

*已编辑

在尝试将我的 Rails 4 应用程序部署到 Heroku 时,即使部署成功,我也不断收到错误消息。我还需要将我的应用程序从使用 sqlite3 转换为 postgres(编辑到 database.yml)帮助我运行的是什么:

heroku logs -- myAppName

和以前一样,我只是在做:

heroku logs

我遇到的一个错误是 MissingTemplate。 我发现我需要更新我的 production.rb 文件以包含:

config.assets.compile = true

在我的 Gemfile

group :production, :staging do
    gem 'haml'
    gem 'rails_12factor'
end

【问题讨论】:

  • **编辑:Github:github.com/fhcheng/faye-website
  • 你安装了吗bundle
  • 试试这个命令heroku run rake db:create
  • @uzaif 您好,感谢您的回复。我在我的 vagrant VM 环境中有捆绑包,但在我的计算机上没有。我刚刚尝试了您的建议,但我遇到了同样的错误。但是我会在我原来的问题中添加一个部分来包含创建数据库后的日志(我之前没有这个)
  • 检查这个我也部署在heroku上的应用程序并检查它的database.ymlgithub.com/uzaif313/studentsdesk

标签: ruby-on-rails heroku deployment


【解决方案1】:

控制台日志的最后 5 行给出了答案 :)

2016-07-23T03:03:41.316258+00:00 app[web.1]: /app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.5.1/lib/active_record/connection_adapters/connection_specification.rb:248:in `resolve_symbol_connection': 'localhost' database is not configured. Available: ["host", "development", "test", "production"] (ActiveRecord::AdapterNotSpecified)

你不能在 heroku 上使用 localhost。改用production

【讨论】:

  • 太快了,感谢您对此进行调查!这是我第一次从 localhost 部署到 heroku,所以请多多包涵——你能解释一下我将如何继续并更改为“生产”吗?
  • 不会造成任何问题
  • 您好,我尝试了您的建议,现在原来的应用程序错误页面消失了,但我现在明白了:“我们很抱歉,但出了点问题。如果您是应用程序所有者,请检查日志更多信息。”我将把新的 heroku 日志放在我原来的帖子中
  • 好酷。您是否能够无错误地部署和启动服务器?
  • 我无法添加更新的 heroku 日志,因为我没有足够的空间发布。但是当我部署时,我确实收到了这个错误: 2016-07-23T03:47:54.603463+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=fayechengherokuapp.com request_id= ce656a8e-3c8e-409c-bd01-cc042bc6733d fwd="67.188.49.25" dyno=web.1 connect=1ms service=8ms status=200 bytes=228
【解决方案2】:

很高兴地宣布,我终于能够完成这项工作了!运行发现问题:heroku logs -- appname

我需要将 haml 放入我的 production.rb 文件中,并且缺少其他一些棘手的东西。非常感谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-23
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 2021-05-10
    相关资源
    最近更新 更多