Docker中的WickedPDF有时无法生成PDF附件

时间:2020-02-21 08:15:51

标签: ruby-on-rails wicked-pdf

我有一个本地Rails应用程序,该应用程序利用WickedPDF在Sidekiq作业中生成了一些PDF。当我在本地运行我的应用程序时,它运行良好,并且我所有的RSpec测试都通过了。当我尝试在Docker容器中启动应用程序时,出现了一些奇怪的行为:

Sidekiq作业有时会因错误而失败,然后返回“重试”队列。随着时间的流逝,它们最终都将得到成功处理,但是这样做需要很多失败的(昂贵的)尝试。有什么办法可以解决以下错误,以防止发生这些错误?


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'

0 个答案:

没有答案
相关问题