Azure应用服务+ Docker自动部署?

我已经安装了一个Azure应用程序服务来托pipeDocker容器。 这一切都运行良好 – 指向一个私人的Docker存储库/图像,使用latest标签。

我希望能够从我的CI服务器发布一个新的Dockage镜像到latest标签下的Docker仓库,并以某种方式触发应用服务来获取latest映像的变化。

似乎我可以通过修改应用程序服务上的应用程序设置并保存它来触发更改 – 但这似乎不是正确的方式来处理它。

有这种部署的最佳做法吗?

目前他们正在为这个场景开发一个解决scheme,但正如他们关于Linux上Web应用程序的常见问题中所述,修改应用程序设置或重新启动Web应用程序是触发更改的唯一方法。

在Web应用程序的属性部分,您会看到一个DEPLOYMENT TRIGGER URL

这个URL应该指向/deploy端点。 删除该部分并使用/docker/hook端点。 您的url应如下所示: https://xxxx.scm.azurewebsites.net/docker/hookhttps://xxxx.scm.azurewebsites.net/docker/hook

如果您向空的主体发布该URL,则会触发使用最新Docker镜像的部署。