azure - 如何加快缓慢的 Azure App Service Zip 部署?
问题描述
我正在部署一个Nuxt
带有Appveyor
over的应用程序Azure App Service Zip Deploy
,但是我在整个部署过程中遇到问题,速度非常慢(大约 30 多分钟)。
似乎整个构建过程都在按预期进行,但压缩文件大约需要一两分钟 (106 MB),并且文件已在合理的时间内成功推送到应用程序服务。然而,令人难以置信的等待时间是在Site Under Construction
白页阶段,整个网站都随之瘫痪。
- 除了升级应用服务计划外,是否有人有任何加快此过程的提示?
- 有什么办法可以避免空白
Site Under Construction
页吗?例如,有没有办法解压缩到另一个文件夹并在一切完成后移动文件,这样我在网站上的停机时间就会最短?
解决方案
您可以添加 WEBSITE_RUN_FROM_PACKAGE=1 应用程序设置 此选项会将您的应用程序服务部署到只读文件系统(readonlu wwwroot 文件夹,其他文件夹可用于写入操作)如果您在 ci/cd 工具端设置此变量,请考虑第一次不适用,因为在 zip 部署后通过了应用程序设置
关于第二个问题。我想它可以通过另一个应用程序设置 SCM_CREATE_APP_OFFLINE=0 来修复(它应该更新你的应用程序而不使其脱机)
推荐阅读
- r - 如何在 R 中创建分组条形图
- c# - 如何实例化字典中特定数量的项目?
- python - 聊天()缺少 1 个必需的位置参数:'id'
- php - 使用示例数据播种 wordpress 自定义帖子
- vba - 如何计算文本文件字符串长度并在 VBA 中执行检查
- single-sign-on - 成功 SSO 登录后,Jira 7 的 CAS 重定向到 Jira 登录页面
- amazon-web-services - AWS S3 和路由 53 未传播
- mysql - MySql 以毫秒为单位将 long unix 转换为时间戳
- excel - 多次随机化excel中的单列
- tensorflow - 当 fetch 包含 Operation 和 Tensor 时,tf.Session.run 如何工作?