这是如何在 AWS lambda 上安装 phantomjs?我已经想出了如何让 phantomjs 在 aws lambda 上运行,但是当我使用它生成 pdf(使用 html-pdf nodejs 库)时,内容缺少文本。如果我创建一个正在使用的 docker 容器FROM node:10.16.0-jessie
,则 pdf 渲染得很好。如果我使用FROM amazonlinux:2.0.20190508
(我认为类似于 AWS lambda 容器)创建 docker 容器,则我的 PDF 中缺少文本。
我已经amazonlinux:2.0.20190508
通过运行解决了这个问题yum install fontconfig
。但是,我不知道如何yum install fontconfig
在真正的 lambda 中做相当于 a 的操作。如果您查看上面的链接,您会看到那里的答案试图提供该信息,但无论出于何种原因,它仍然无法正常工作。我相信原因是仍然缺少如何从amazonlinux:2.0.20190508
容器中正确提取 fontconfig 安装的步骤。
总之,这是我的问题:在我运行之后yum install fontconfig
,我amazonlinux:2.0.20190508
如何从容器中提取它并打包它以便 AWS Lambda 可以使用它?
顺便说一句,我敢肯定还有其他答案似乎在回答这个问题,但是 AWS lambda 内置依赖项变化如此频繁,这些答案都不再有效。