gpt4 book ai didi

file - 在 Azure 应用服务上进行部署槽交换时如何保留某些文件夹?

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

我有一个 Azure 应用服务,有两个额外的插槽 - 一个用于 QA 和测试,一个用于暂存。在部署过程中,我部署到 QA 进行测试,然后在准备上线时部署到暂存。然后将暂存与生产应用程序交换,以避免用户停机。

我遇到的问题是我想保留一些网站内容 - 实际上是用户上传的图像文件。它们位于特定文件夹中 - 比方说\wwwroot\images。我无法将这些推送到我的 TFS 系统,因为它们实际上是客户端数据文件。

有没有一种方法可以完成此部署,而无需备份该文件夹(使用 FTP)并在交换后恢复它(一个 30 分钟的过程)?

事后看来,我可能可以将图像存储在数据库中 - 它们不是特别大,但是还有另一种更有意义的方法吗?使用 Azure 存储怎么样?你会做什么?

预先感谢您的任何建议!

最佳答案

通常出于任何存储目的,不建议通过创建任何文件夹来在代码中存储图像。由于 Azure Web 应用程序是一个 PaaS 模型,因此您不拥有服务器。您的代码在某种程度上部署在Azure 数据中心中的任何计算机中。

正如您提到的,您可以使用 Azure 存储。

Azure Blob Storage是您需要查看的。

Here some good demo用于在 Azure Blob 存储中上传图像

关于file - 在 Azure 应用服务上进行部署槽交换时如何保留某些文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51706486/

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