Как мне пробежать хинк в героку?
У меня проблема с запуском драгоценного камня в моем приложении в Heroku. Я включил его в мои gemfile и gemfile.lock, загрузил их и установил. Он даже создает oink.log (который, к сожалению, у меня нет возможности просмотреть). Когда я бегу
heroku run bundle exec oink --threshold=0 log/* --app my_app
я получил
Запуск пакета 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 ':
Не удалось найти "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/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, используя heroku logs
,
ОБНОВЛЕНИЕ: конфигурация для oink, показанная выше, позволяет командам успешно выполняться на моем локальном хосте.
Спасибо!
-Эндрю