在Dokku应用程序Wkhtmltopdf?
我有一个NodeJS / Express Dokku容器。 我试图使用一个节点模块,它只是从shell运行wkhtmltopdf命令,但它找不到wkhtmltopdf。
有人对此有经验吗?
您需要检查wkhtmltopdf
在该映像中的安装方式。
正如在node-wkhtmltopdf
提到的问题32 :
wkhtmltopdf
命令在非Windows系统上作为shell命令执行。
确保/usr/local/bin
目录在您的$PATH
variables中。 通过运行:
$ sh sh-3.2$ which wkhtmltopdf # Or try: sh-3.2$ echo $PATH sh-3.2$ exit
(在你的情况下,你可以做一个sudo docker exec -it <containerIdOrName> sh
)
同样的问题补充说:
我最终做的是直接从
wkhtmltopdf
下载dmg ,这似乎是诀窍。
这意味着您可能需要从当前的图像创build一个新的图像,以这种方式安装wkhtmltopdf
(使用dmg包)
jsonfry
将wkhtmltopdf作为服务容器安装意味着: openlabs/docker-wkhtmltopdf-aas
说明了安装过程。
我遇到了和你一样的问题。 我不想在另一个容器中运行wkhtmltopdf,也不想更改代码以使用远程调用。 由于使用apt-get插件下载wkhtmltopdf可能导致引发错误的包,我创build了一个新的插件,应该在dokku容器中为您设置wkhtmltopdf。
它是使用MIT许可证授权的,因此可以随意做任何你想做的事情。 希望这会帮助别人。
url: https : //github.com/mbriskar/dokku-wkhtmltopdf