通过VSTS,我们为项目创建了CI / CD管道,其中最终产品是一个docker镜像,将放置在azure容器注册表中。
在azure app服务中,我们有一个基于Linux容器的服务计划,该计划托管上面放置的最新图像。
但是,在docker容器中,虽然我们已启用了持续部署,但未采用最新版本,它将托管相同的旧版本映像。
如何在应用服务容器中部署最新的docker镜像?
答案 0 :(得分:0)
Azure容器注册表webhooks可用于自动更新运行容器应用程序的Azure App Services上运行的应用程序。
中的说明,将您的映像设置为部署到Linux上的Azure Web App在Web应用程序的“应用程序设置”部分中,添加名为DOCKER_ENABLE_CI的应用程序设置,其值为true。
在注册表中创建一个Web钩子并提供docker回调uri,其形式为https://:@ .scm.azurewebsites.net / docker / hook HTTPS://:@ .scm.azurewebsites.net /搬运工/钩