gpt4 book ai didi

azure - 哪些文件与 Azure Web App 相关?

转载 作者:行者123 更新时间:2023-12-02 08:04:01 25 4
gpt4 key购买 nike

我正在通过 Octopus Deploy 将文件部署到 Azure Web App,并希望在部署新版本之前清理 Azure Web App 目录。这样我就可以确保将每个应用程序版本部署到一个干净的状态。我不想完全删除并重新创建应用程序,因为有一些应用程序设置需要从以前的部署中继承。

Kudu documentation列出 Web 应用程序文件结构 here (全部位于 D:\home 下),但我想知道 D:\home 目录之外的其他文件是否有可能影响应用程序性能。

我尝试在部署前后在 kudu powershell 控制台中运行 get-childItem D:\-recursive 来比较结果,并在部署后发现 268 个新文件(不包括 wwwroot 中的文件),全部在这些目录:

  • D:\Windows\Temp
  • D:\Windows\Logs
  • D:\Windows\security\logs
  • D:\Users\\AppData\Roaming\Microsoft\SystemCertificates
  • D:\home\LogFiles
  • D:\home\Microsoft\Windows\PowerShell
  • D:\home\data\aspnet\CompilationSnapshots
  • D:\local\VirtualDirectory0\LogFiles
  • D:\local\VirtualDirectory0\data
  • D:\local\VirtualDirectory0\site\wwwroot
  • D:\local\VirtualDirectory0\Microsoft\Windows\PowerShell
  • D:\local\Config\
  • D:\local\Temporary ASP.NET Files\msdeploy

那么我需要清除或重置哪些文件才能确保新版本的网络应用程序按预期运行?清除 wwwroot 目录就足够了吗?

最佳答案

唯一可写的文件夹是 d:\home 和 d:\local。但 d:\local 是临时的,在应用程序重新启动时会被清除。因此,实际上,在部署时您应该只关心 d:\home。

其中,wwwroot 通常是最重要的,但如果您设置虚拟目录和应用程序,则最终可能会将其他文件夹作为应用程序的一部分。

另请参阅https://github.com/projectkudu/kudu/wiki/Understanding-the-Azure-App-Service-file-system其中有相关信息。

关于azure - 哪些文件与 Azure Web App 相关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48472891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com