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

时间:2017-11-30 13:43:32

标签: azure azure-devops azure-pipelines azure-container-service azure-container-registry

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

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

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

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

1 个答案:

答案 0 :(得分: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 /搬运工/钩

E.g。 https://github.com/sajayantony/appservicedemo