我有一个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)

相同的问题添加:



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

jsonfry 将wkhtmltopdf作为服务容器安装意味着什么: openlabs/docker-wkhtmltopdf-aas 说明了安装过程。

关于docker - Dokku应用程序中的Wkhtmltopdf?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29886055/

10-16 11:58