Azure Function部署缓慢

Ric*_*lay 4 deployment azure azure-functions

我们发现,部署Azure函数(AFRv1 / Node.JS)花费的时间非常长(15-25分钟)。造成这种情况的原因显然是node_modules中文件的数量,但是我觉得必须有一个更好的方法来解决这个问题,而我没有研究过。

我们使用Azure App Service DeployVSTS任务将应用程序和node_modules(预先安装了纱线)部署为zip包。

是否有使用不需要这么长时间的存档的优化部署方式?也许在差异部署中更好的东西?

Mik*_*kov 5

是的,您可以做两件事来减少部署时间(以及冷启动时间):

  1. 将节点模块与WebPack捆绑在一起,看看Azure Functions Pack工具

和/或

  1. 使用“从程序包部署运行”

  • 目前处于预览状态,但GA即将推出! (3认同)
  • @RichardSzalay我还没看过GA,所以我猜是在预览中。我相信最新的Visual Studio会将其用于Function App部署,因此它相当稳定,但确实可能需要支持。 (2认同)