1

テスト スイートを Travis-ci で実行しようとしていますが、wkhtmltopdf に関連する問題に遭遇しました。

Rails アプリで PDFKit を使用して PDF ファイルを生成すると、wkhtmltopdf ツールが使用され、PDF 生成を呼び出すすべてのテストで次のエラーがスローされます。

Failure/Error: pdf = voucher.to_pdf
Errno::ENOMEM:
Cannot allocate memory - bundle exec which wkhtmltopdf

ただし、奇妙なことは、PDF を生成する最初の 10 ~ 15 個のテストが問題なくパスすることです。これにより、wkhtmltopdf が呼び出しのたびに何らかの形でメモリ リークを起こし、Travis-ci ワーカー インスタンスで許可されているメモリ使用量のハード リミットに達したと思われます。 .

私は使用しています:

ruby               1.9.2 / 1.9.3
rails              3.1.6
pdfkit             0.5.2
wkhtmltopdf-binary 0.9.9.1

wkhtmltopdf と Travis-ci をうまく連携させた経験のある人はいますか?

4

0 に答える 0