docker - '/docker/hook' 没有注册路由

标签 docker azure-devops azure-web-app-for-containers

我正在创建一个基于 Docker 镜像的 Azure AppService。该图像位于 Docker 公共(public)注册表中,因此我希望该服务“知道”何时有图像的新版本(相同的标签)。

我认为持续部署下的 WebHook 是为了实现这一点,但是当我用 curl 调用它时,我从主题中得到了消息。

我找不到合适的文档...是我认为(希望)的 WebHook URL 吗?是否有特定的 HTTP 动词可以使用?

编辑 :我的意思是在 Azure 的容器设置中的持续部署下找到的 WebHook URL

enter image description here

最佳答案

我也被这个问题困扰了一段时间,直到我意识到它需要在那个 URL 上发出 POST HTTP 请求。

这是我在 gitlab CI 脚本中的 CURL 请求示例

curl -X POST "https://\$$AZURE_DEPLOY_USER:$AZURE_DEPLOY_PASSWORD@$AZURE_KUDU_URL/docker/hook" -d -H

它确实需要在环境中设置以下变量,或者您可以直接将其替换为您的 URL
  • $AZURE_DEPLOY_USER
  • $AZURE_DEPLOY_PASSWORD
  • $AZURE_KUDU_URL
  • 关于docker - '/docker/hook' 没有注册路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52599904/

    相关文章:

    postgresql - 发布 docker 容器端口并从另一个 docker 容器访问该端口

    .net - Visual Studio Team Services-等待可用的代理

    Azure DevOps 样式模板

    azure-devops - Azure 应用服务部署版本 (Azure DevOps) 覆盖 Azure 门户中的多容器 Docker Compose(预览)设置

    docker - 开发在 Docker 容器中运行的 Golang 应用程序的最佳实践/方法

    python - 在 docker (FastAPI) 中使用 Wea​​syPrint 导出的 PDF 中的字体

    .net - 如何使用缓存任务缓存 Azure Pipelines 中所有项目的 nuget 包

    docker - 在 Azure 函数中从 ACR 提取图像时出错

    Azure Web App for Containers 中跨订阅的 Azure 容器注册表

    docker - "network not manually attachable"对 docker swarm 网络运行一次性命令时