如何加快缓慢的 Azure 应用服务 Zip 部署?

Mar*_*sen 4 azure continuous-deployment appveyor azure-web-app-service nuxt.js

我正在使用over部署Nuxt应用程序,但我遇到了问题,因为整个部署过程非常慢(大约 30 多分钟)。AppveyorAzure App Service Zip Deploy

似乎整个构建过程都按预期进行,但压缩文件大约需要一两分钟 (106 MB),并且文件在合理的时间内成功推送到应用程序服务。然而,令人难以置信的等待时间是在Site Under Construction白页阶段,导致整个网站瘫痪。

  1. 除了升级应用服务计划之外,还有人有任何加快此过程的技巧吗?
  2. 有什么办法可以避免出现空白Site Under Construction页吗?例如,有没有一种方法可以解压缩到另一个文件夹并在完成所有操作后移动文件,以便我在网站上获得最少的停机时间?

小智 9

您可以添加 WEBSITE_RUN_FROM_PACKAGE=1 应用程序设置 此选项会将您的应用程序服务部署到只读文件系统(只读 wwwroot 文件夹,其他文件夹可用于写入操作) 如果您在 ci/cd 工具端设置此变量,请考虑可能第一次它不会应用,因为应用程序设置是在 zip 部署后传递的

关于第二个问题。我想它可以通过另一个应用程序设置 SCM_CREATE_APP_OFFLINE=0 来修复(它应该更新您的应用程序而不使其离线)