作者:cdV陈海泰C | 来源:互联网 | 2022-12-07 10:18
我们发现,部署Azure函数(AFRv1 / Node.JS)花费的时间非常长(15-25分钟)。造成这种情况的原因显然是node_modules中文件的数量,但是我觉得必须有一个更好的方法来解决这个问题,而我没有研究过。
我们使用Azure App Service Deploy
VSTS任务将应用程序和node_modules(预先安装了纱线)部署为zip包。
是否有使用不需要这么长时间的存档的优化部署方式?也许在差异部署中更好的东西?
1> Mikhail Shil..:
是的,您可以做两件事来减少部署时间(以及冷启动时间):
将节点模块与WebPack捆绑在一起,看看Azure Functions Pack工具。
和/或
使用“从程序包部署运行”。
目前处于预览状态,但GA即将推出!
@RichardSzalay我还没看过GA,所以我猜是在预览中。我相信最新的Visual Studio会将其用于Function App部署,因此它相当稳定,但确实可能需要支持。