在 Azure 应用服务上进行部署槽交换时如何保留某些文件夹?
How do I preserve certain folders when doing a deployment slot swap on an Azure App Service?
我的 Azure 应用服务有两个额外的插槽 - 一个用于 QA 和测试,一个用于暂存。部署过程看到我部署到 QA 进行测试,然后在我准备好上线时部署到 Staging。然后将暂存与生产应用程序交换以避免用户停机。
我的问题是我想保留一些网站内容 - 实际上是用户上传的图像文件。它们位于特定文件夹中 - 比方说 \wwwroot\images。我无法将它们推送到我的 TFS 系统,因为它们实际上是客户端数据文件。
有没有一种方法可以执行此部署而无需备份该文件夹(使用 FTP)并在交换后恢复它(一个 30 分钟的过程)?
事后看来,我可能已经将图像存储在数据库中了——它们不是特别大,但是还有其他更有意义的方法吗?使用 Azure 存储怎么样?你会怎么做?
提前感谢您的任何建议!
通常出于任何存储目的,不推荐通过创建任何文件夹在代码中存储图像的方法。由于 Azure Web 应用程序是 PaaS 模型,因此您不拥有服务器。您的代码已部署在 Azure DataCenter.
中的任何计算机中
正如您所说,您可以使用 Azure 存储。
Azure Blob Storage 是你需要看的。
Here some good demo 用于在 Azure Blob 存储中上传图像
我的 Azure 应用服务有两个额外的插槽 - 一个用于 QA 和测试,一个用于暂存。部署过程看到我部署到 QA 进行测试,然后在我准备好上线时部署到 Staging。然后将暂存与生产应用程序交换以避免用户停机。
我的问题是我想保留一些网站内容 - 实际上是用户上传的图像文件。它们位于特定文件夹中 - 比方说 \wwwroot\images。我无法将它们推送到我的 TFS 系统,因为它们实际上是客户端数据文件。
有没有一种方法可以执行此部署而无需备份该文件夹(使用 FTP)并在交换后恢复它(一个 30 分钟的过程)?
事后看来,我可能已经将图像存储在数据库中了——它们不是特别大,但是还有其他更有意义的方法吗?使用 Azure 存储怎么样?你会怎么做?
提前感谢您的任何建议!
通常出于任何存储目的,不推荐通过创建任何文件夹在代码中存储图像的方法。由于 Azure Web 应用程序是 PaaS 模型,因此您不拥有服务器。您的代码已部署在 Azure DataCenter.
中的任何计算机中正如您所说,您可以使用 Azure 存储。
Azure Blob Storage 是你需要看的。
Here some good demo 用于在 Azure Blob 存储中上传图像