WickedPDF в Docker иногда не может создать вложение в PDF - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть локальное приложение Rails, которое использует WickedPDF для генерации PDF-файлов в задании Sidekiq. Когда я запускаю свое приложение локально, оно отлично работает, и все мои тесты RSpe c проходят. Когда я пытаюсь закрутить приложение в Docker контейнере, происходит странное поведение:

Иногда задания Sidekiq завершаются с ошибкой и go возвращается в очередь «повторить». Со временем все они в конечном итоге успешно обрабатываются, но для этого требуется много неудачных (дорогих) попыток. Есть ли способ исправить ошибку ниже, чтобы предотвратить возникновение этих ошибок?


RuntimeError: Failed to execute: ["/usr/bin/wkhtmltopdf", "--margin-top", "30", "--margin-bottom", "10", "file:////tmp/wicked_pdf20200221-1-170ippe.html", "/tmp/wicked_pdf_generated_file20200221-1-aikfq3.pdf"] 
Error: PDF could not be generated! Command Error: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
...