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