我怎样才能在heroku中运行oink?

时间:2012-11-26 15:39:58

标签: ruby-on-rails-3 memory-management heroku oink

我在Heroku的应用程序上运行oink gem时遇到问题。我把它包含在我的gemfile和gemfile.lock中,上传了这些,然后安装。它甚至创建了oink.log(遗憾的是我无法查看)。我跑的时候

heroku run bundle exec oink --threshold=0 log/* --app my_app

我得到了

  

运行bundle exec oink --threshold = 0
  log / delayed_job.log log / development.log log / production.log log / test.log log / test.log附加到终端... up,run.3
  /app/.bundle/gems/ruby/1.8/gems/oink-0.9.3/bin/../lib/oink/cli.rb:88:in get_file_listing':
  找不到" log / delayed_job.log" (RuntimeError)
  来自/app/.bundle/gems/ruby/1.8/gems/oink-0.9.3/bin/../lib/oink/cli.rb:86:ineach'
  来自/app/.bundle/gems/ruby/1.8/gems/oink-0.9.3/bin/../lib/oink/cli.rb:86:in get_file_listing'
  来自/app/.bundle/gems/ruby/1.8/gems/oink-0.9.3/bin/../lib/oink/cli.rb:59:inprocess'
  来自/app/.bundle/gems/ruby/1.8/gems/oink-0.9.3/bin/oink:4
  来自/app/.bundle/gems/ruby/1.8/bin/ink:19:in'加载'
  来自/app/.bundle/gems/ruby/1.8/bin/oink:19

我也尝试过运行每个单独的文件,并获得相同的结果。此命令在我的本地计算机上运行正常。

在我的production.rb文件中,我有

  

config.logger = Hodel3000CompliantLogger.new(config.paths.log.first)
  config.middleware.use(Oink :: Middleware)

作为配置。

你能告诉我这里我做错了什么吗?我的理解是日志是只读的,但我不知道这是否意味着它们只能通过heroku logs命令访问。如果有办法,我也可以看到oink.log文件 - 了解如何做到这一点也很受欢迎,或者知道如何使用heroku logs在实际的Heroku日志中查看它。

更新:上面显示的oink配置允许命令在我的localhost上成功运行。

谢谢!

-Andrew

0 个答案:

没有答案