gpt4 book ai didi

javascript - 减少 JS Azure Function App 的部署大小

转载 作者:行者123 更新时间:2023-12-03 06:47:25 24 4
gpt4 key购买 nike

我不久前就关注过这篇文章 https://adrianhall.github.io/typescript/2020/01/12/fixing-functions-deployment/

减少 JS Azure Function 应用程序的 zip 文件夹大小。我今天尝试正常部署(我使用 VSCode 中的 azure 函数扩展来部署),但是它陷入了“创建 Zip 包...”步骤。当这种情况发生在我将 node_modules/azure-functions-core-tools 添加到过去几个月一直有效的 .funcignore 文件之前。我假设它卡住的原因是应用程序大小太大。

运行以下命令以确定哪些节点模块是最大的 -

du -ks node_modules/*/. | sort -rn

我得到以下结果node module file size

我的问题是 - 我可以将 node_modules/aws-sdk 添加到 .funcignore 文件吗?或者部署中需要这样做吗?

任何帮助将不胜感激

最佳答案

我尝试在 VS Code 中创建示例函数,尝试从 VS Code 发布到 Azure 函数应用并成功部署。

本地运行的函数的输出: enter image description here enter image description here

我还使用 .funcignore 文件排除了 node_modules/aws-sdk 包,并将该函数成功发布到 Azure 应用服务,如下面的屏幕截图所示:

enter image description here

注意:有一个 limitation azure zip 部署的大小为 2 GB,如果您的 zip 部署文件大小超过 2 GB,那么在部署 FunctionApp 时将会卡住。您可以排除该特定包并将其发布到 Azure,不会出现任何问题。

关于javascript - 减少 JS Azure Function App 的部署大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73978637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com