gpt4 book ai didi

Azure Web应用程序未在最新的docker镜像上运行

转载 作者:行者123 更新时间:2023-12-03 03:47:36 27 4
gpt4 key购买 nike

我在注册表中有一个 Web 应用程序服务,并使用两个 docker 镜像/容器运行。

我推送了最新更改的 docker 镜像,它显示我的 docker 镜像已被推送。

我怀疑的一件奇怪的事情是 docker 镜像已被附加(因为每次推送时我的注册表大小都增加了 --> 每次推送时容器大小的两倍)

我想运行具有最新更改的 Web 应用程序服务,但它指向第一次部署。我验证了检查 webhooks 他们有最新的代码推送,但他们的状态代码 400 带有红色感叹号。我认为这就是问题所在。

不太确定这里出了什么问题。

请帮忙!!!!!!

最佳答案

我遇到了类似的问题,部署显示它成功推送了新镜像,但旧代码仍在使用中。我在最后添加了一个明确的步骤来重新启动应用程序作为解决方法,因为这似乎迫使应用程序获取最新的图像。

- task: AzureRmWebAppDeployment@4
displayName: "Deploy: ${{ parameters.APP_NAME }}"
inputs:
appType: "${{ parameters.DEPLOYMENT_APP_TYPE }}"
azureSubscription: "${{ parameters.AZURE_SUBSCRIPTION }}"
ConnectionType: "AzureRM"
DockerImageTag: "${{ parameters.DOCKER_IMAGE_TAG }}"
DockerNamespace: "${{ parameters.DOCKER_NAMESPACE }}"
DockerRepository: "${{ parameters.DOCKER_IMAGE_REPOSITORY }}"
WebAppName: "${{ parameters.APP_NAME }}"

- task: AzureCLI@2
displayName: "Azure CLI: Restart App [${{ parameters.APP_NAME }}]"
inputs:
azureSubscription: "${{ parameters.AZURE_SUBSCRIPTION }}"
scriptType: bash
scriptLocation: inlineScript
inlineScript: |
#!/bin/bash

APP_TYPE="${{ parameters.APP_TYPE }}"
NAME="${{ parameters.APP_NAME }}"
RESOURCE_GROUP="${{ parameters.RESOURCE_GROUP }}"

echo "Restarting the app [${NAME}] in [${RESOURCE_GROUP}]..."

case ${APP_TYPE} in
Web)
az webapp restart \
--name "${NAME}" \
--resource-group "${RESOURCE_GROUP}"
;;
Function)
az functionapp restart \
--name "${NAME}" \
--resource-group "${RESOURCE_GROUP}"
;;
*)
echo "Unknown App Type [${APP_TYPE}]. Unable to restart the app."
exit 1
;;
esac

关于Azure Web应用程序未在最新的docker镜像上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68551306/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com