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/hook
: https://xxxx.scm.azurewebsites.net/docker/hook
如果您向空的主体发布该URL,则会触发使用最新Docker镜像的部署。