Azure零停机部署-单独的FE/BE应用程序服务



我有一个应用程序,它由Angular 2+前端组成,部署在我的独立应用程序服务上。NET核心后端(每个环境(。

我正在调查Azure应用服务暂存槽的零停机部署,但我不明白在我的情况下如何设置,因为:

我的FE和BE通过DevOps CI/CD自动化部署,并在Azure管道中构建+部署-这意味着我的Angular应用程序的API URL设置在选择的任何环境中。ts文件(取决于部署到的环境(。

在这种情况下,在Azure中实现零停机部署设置的正确方法是什么?

您是正确的,因为配置与代码捆绑在一起,所以您将无法在Angular应用程序中使用部署槽。你可以使用Azure静态Web应用程序和CDN来实现这一点。

对于您的后端,启用了自动交换的部署插槽应该可以满足您的需求。

https://learn.microsoft.com/en-us/azure/storage/blobs/static-website-content-delivery-network

https://learn.microsoft.com/en-us/azure/app-service/deploy-staging-slots

最新更新