我已经设置了一个Azure App Service来托管一个docker容器。这一切都运行良好 - 使用latest
标记指向私有Docker存储库/图像。
我希望能够将我的CI服务器上的新Dockage映像发布到latest
标记下的Docker存储库,并以某种方式触发App Service以获取{{1}的更改图片。
似乎我可以通过在App Service上修改应用程序设置并保存它来触发更改 - 但这似乎不是处理它的正确方法。
这种部署是否有最佳实践?
答案 0 :(得分:0)
目前他们正在为此方案制定解决方案,但正如their FAQ about Web App on Linux中所述,修改应用程序设置或重新启动Web应用程序是触发更改的唯一方法。
答案 1 :(得分:0)
在网络应用的属性部分,您会找到DEPLOYMENT TRIGGER URL
。
此网址应指向/deploy
端点。删除该部分并使用/docker/hook
端点。
您的网址应如下所示:https://xxxx.scm.azurewebsites.net/docker/hook
如果POST
使用空身体到该网址,则会使用最新的泊坞窗图片触发部署。