【发布时间】:2017-08-14 12:21:14
【问题描述】:
我正在尝试在 AWS Lambda 中使用 Sharp 库,但它需要为 lambda 环境编译模块。说明说要创建一个 ec2 实例并在那里编译它 - 但我注意到有一些工具可以帮助解决这个问题,但它们都至少有一年的历史,没有维护。是否有 Serverless 附带的软件包,或者现在被认为是标准方式的软件包?
我已经找到了这些,但它们都在提交后至少一年了
https://github.com/node-hocus-pocus/thaumaturgy
https://github.com/Max-Kolodezniy/aws-lambda-build
https://github.com/tomdale/lambda-packager
也许有一个目录可以让我下载 AWS lambda 的预编译 Sharp 库?
【问题讨论】:
-
我认为你需要在 Amazon Linux ec2 实例中编译它,除非其他人已经完成并为其他人发布
-
这个存储库github.com/adieuadieu/serverless-sharp-image/tree/master/lib 声称它有一个带有
node_modules/的压缩包,sharp需要在 Nodejs 4.3.2 上运行(与 Lambda 环境一样)。 -
@NikSumeiko 是的,这看起来是一个很好的下载资源,谢谢。一个好的开源项目可能是创建一个存储库,其中包含所有需要它的库的 lambda 特定构建的目录。
标签: amazon-web-services aws-lambda serverless-framework sharp