Azure应用服务 - docker容器 - 在CI / CD之后获取最新版本

问题描述 投票:0回答:1

通过VSTS,我们为项目创建了CI / CD管道,其中最终产品是docker镜像,它将放置在azure容器注册表中。

在azure app服务中,我们有一个基于Linux容器的服务计划,它承载上面放置的最新图像。

但是,在docker容器中,虽然我们已启用了持续部署,但未采用最新版本,它将托管相同的旧版本映像。

如何在应用服务容器中部署最新的docker镜像?

azure azure-devops azure-pipelines azure-container-service azure-container-registry
1个回答
0
投票

Azure容器注册表webhooks可用于自动更新运行容器应用程序的Azure App Services上运行的应用程序。

根据https://docs.microsoft.com/en-us/azure/app-service-web/app-service-linux-using-custom-docker-image#how-to-use-a-docker-image-from-a-private-image-registry上的说明,将您的映像设置为部署到Linux上的Azure Web App

在Web应用程序的“应用程序设置”部分中,添加名为DOCKER_ENABLE_CI的应用程序设置,其值为true。

在注册表中创建一个Web钩子并提供docker回调uri,其形式为https://:@ .scm.azurewebsites.net / docker / hook https://:@ .scm.azurewebsites.net / docker / hook

例如。 https://github.com/sajayantony/appservicedemo

© www.soinside.com 2019 - 2024. All rights reserved.