wkhtml 和PDF 会员啊码头啊p?

Wkhtmltopdf in a Dokku app?

我有一个 NodeJS/Express Dokku 容器。我正在尝试使用仅从 shell 运行 wkhtmltopdf 命令的节点模块,但它找不到 wkhtmltopdf。

有人对此有经验吗?

您需要检查 wkhtmltopdf 是如何安装在该映像中的。

node-wkhtmltopdf issues 32所述:

wkhtmltopdf 命令在非 Windows 系统上作为 shell 命令执行。
确保 /usr/local/bin 目录在您的 $PATH 变量中。 运行:

$ sh
sh-3.2$ which wkhtmltopdf    # Or try:
sh-3.2$ echo $PATH
sh-3.2$ exit

(在你的情况下,你可以做一个 sudo docker exec -it <containerIdOrName> sh

同题补充:

What I ended up doing was downloading the dmg directly from wkhtmltopdf and that seemed to do the trick.

这意味着您可能必须从当前映像创建一个新映像,并以这种方式安装 wkhtmltopdf(使用 dmg 软件包)

jsonfry what installing wkhtmltopdf as a service container means: openlabs/docker-wkhtmltopdf-aas说明安装过程。

我遇到了和你一样的问题。我不想 运行 wkhtmltopdf 在另一个容器中,也不想更改代码以使用远程调用。由于使用 apt-get 插件下载 wkhtmltopdf 可能会导致包抛出错误,因此我创建了一个新插件,它应该为您在 dokku 容器中设置 wkhtmltopdf。

它是使用 MIT 许可证授权的,所以你可以随意做任何你想做的事。希望它能对某人有所帮助。

URL: https://github.com/mbriskar/dokku-wkhtmltopdf