当前位置: 首页 > 知识库问答 >
问题:

如何将使用sharp库的无服务器框架应用程序macOS部署到AWS?

艾修然
2023-03-14

我正在开发一个使用节点运行时并部署到AWS的无服务器框架应用程序。我的一个AWS Lambda函数使用了sharp库。

当我运行AWS Lambda函数时,出现以下错误:

共有1个答案

陶刚豪
2023-03-14

您可以使用以下方法安装Linux兼容包:

rm -rf node_modules/sharp
npm install --arch=x64 --platform=linux --target=10.15.0 sharp

注意,这还指定了一个目标NodeJS版本,确保它与lambda中使用的节点版本相同。这是直接的文件(见这里)

然而,这并没有解决我的问题。我的无服务器配置(使用serverless-bundle插件)意味着我的模块将重新安装在一个单独的文件夹中,从而清除了我刚刚手动安装的特定于平台的模块。

    null

对于我特定的边缘案例,我不得不选择Docker。构建脚本将影响您部署的每个函数--增加大约30MB的Sharp代码--并且lambda@edge对源代码大小有限制。

 类似资料:
  • 我试图将一个spring boot应用程序部署到EAP7服务器上。该应用程序作为使用spring Boot的嵌入式tomcat servlet的独立应用程序运行良好,但是当我试图将其作为WAR部署到EAP7时,我遇到了以下异常: 在将jar文件转换为WAR时,我已经按照spring-boot文档的建议进行了操作。 我删除了并用覆盖受保护的SpringApplicationBuilder配置(Spr

  • pom.xml我有这个用来部署 在设置中。tomcat服务器的xml我有这个 当我试图调用maven deploy时,出现了一个错误: 服务器正在运行。我试图在pom中更改tomcat插件。xml到tomcat7 maven插件,但我得到了相同的错误。据我所知,它正试图将war文件部署到http://localhost:8080/manager/ua/andrfas/SCPI/0.0.1/SCPI

  • 示例:如何打包visual studio aws无服务器项目? 使用命令行和无服务器,需要做什么才能正确地将dotnet核心功能部署到AWS Lambda?这可能使用无服务器框架吗?

  • 这是我的配置:在这里输入图像描述 并且有控制台输出: 构建成功总时间:7秒错误:步骤“Deploy War/EAR to a Container”由于异常而中止:java.io.ioException:预期Ant GLOB模式,但看到“/home/zhaowz/.jenkins/jobs/huamei-farm-web/workspace/BUILD/huamei.war”。有关hudson.fi

  • 我正在使用NodeJS和Express。js来运行我的项目。在本地应用程序预览模式下,一切正常。但每次预览时提供的丑陋、长且临时的预览链接并不适合我,我希望有人能够通过以下方式访问我的服务器: 我在这里遵循了指南: AWS Cloud9应用程序预览指南 并将弹性IP分配并关联到运行Cloud9 IDE的EC2实例,我将入站安全规则设置如下: 运行Cloud9 IDE的EC2实例的安全组的入站规则

  • 问题内容: 我有一个dist文件夹,其中包含CSS,字体,JS文件夹和一个针对Vue.js最小化的文件,可以部署和使用。我想使用Node.js运行此应用程序。 如何将其设置为仅运行并将其部署在请求的特定端口上?不知道如何构建它,或者不确定是否需要以特定方式构建它以运行此Vue应用程序。任何帮助将不胜感激。 问题答案: 由于Vue只是一个前端库,因此托管它和执行诸如提供资产之类的最简单方法是创建一个