2

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/oink.log log/production.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': /app から
"log/delayed_job.log" (RuntimeError) が見つかりませんでした
/.bundle/gems/ruby/1.8/gems/oink-0.9.3/bin/../lib/oink/cli.rb:86:ineach'
from /app/.bundle/gems/ruby/1.8/gems/ /app/.bundle/gems/ruby/1.8/gems/oink-0.9.3/bin/../ から oink-0.9.3/bin/../lib/oink/cli.rb:86:in get_file_listing
でlib/oink/cli.rb:59:inprocess'
from /app/.bundle/gems/ruby/1.8/gems/oink-0.9.3/bin/oink:4
from /app/.bundle/gems/ruby/1.8 /bin/oink:19:in 'load'
/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.

更新: 上記の oink の構成により、ローカルホストでコマンドを正常に実行できます。

ありがとう!

-アンドリュー

4

0 に答える 0