首页 > 解决方案 > 如何加快缓慢的 Azure App Service Zip 部署?

问题描述

我正在部署一个Nuxt带有Appveyorover的应用程序Azure App Service Zip Deploy,但是我在整个部署过程中遇到问题,速度非常慢(大约 30 多分钟)。

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

  1. 除了升级应用服务计划外,是否有人有任何加快此过程的提示?
  2. 有什么办法可以避免空白Site Under Construction页吗?例如,有没有办法解压缩到另一个文件夹并在一切完成后移动文件,这样我在网站上的停机时间就会最短?

标签: azureazure-web-app-servicenuxt.jscontinuous-deploymentappveyor

解决方案


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

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


推荐阅读