如何使用Azure管道将图像从ACR应用到应用服务?

x7rlezfr  于 2023-04-12  发布在  其他
关注(0)|答案(1)|浏览(100)

我是devops的新手,正在努力将ACR镜像部署到应用服务中的Windows Web应用程序。我已经创建了一个基本的ADO管道,该管道应该构建并将Docker镜像推送到ACR,并将其部署到应用服务。管道运行良好,没有报告错误,但实际上没有将任何东西部署到Web应用程序。
当我访问应用程序时,它说它正在运行并等待内容。
部署步骤如下:

  • 任务:AzureRmWebAppDeployment@4

输入:
连接类型:'AzureRM'
azureSubscription:'xxxx'
appType:'webAppHyperVContainer'
WebAppName:'xxx'
资源组名称:'xxxx'
DockerNamespace:网站xxxx.azurecr.ioMap
DockerRepository:'xxxx'
DockerImageTag:'最新'
应用程序映像通过管道顺利上传到ACR,并且在应用程序配置设置中正确设置了DOCKER_CUSTOM_IMAGE_NAME,但未将任何内容部署到Web应用程序
有什么建议吗?谢谢

icnyk63a

icnyk63a1#

我已经尝试了相同的复制,并得到了类似的问题,当我传递正确的图像与无效的标签从azure devops任务。请检查下面的事情来解决这个问题。
请确保您传递的是具有正确标签的有效镜像,并且必须在部署任务开始之前存在于容器注册表中。要验证Web应用上的部署,请在应用服务kudu portal〉site〉deployments中检查部署历史记录。

验证应用程序服务的日志是否正确提取图像。

确保应用设置配置中存在以下配置设置。DOCKER_CUSTOM_IMAGE_NAME
DOCKER_REGISTRY_SERVER_PASSWORD
DOCKER_REGISTRY_SERVER_URL
DOCKER注册表服务器用户名
网站_启用_应用程序_服务_存储

按照上述所有步骤后,我将能够访问部署的网页。

相关问题