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 许可证授权的,所以你可以随意做任何你想做的事。希望它能对某人有所帮助。
我有一个 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 许可证授权的,所以你可以随意做任何你想做的事。希望它能对某人有所帮助。