如何知道我在 Azure 中的 docker 应用程序在运行 az webapp restart
后何时重新启动?
我想在上传脚本的最后等待,直到系统准备好。
答案 0 :(得分:1)
当您运行命令 az webapp restart
时,这只是对 Azure 的 API 调用,然后 Azure 将重新启动您的 Docker 容器并向您发送 200 OK 响应。
az webapp restart
不会等待您的 Docker 容器准备好处理请求。
要考虑成功启动容器,容器必须启动并且必须响应 HTTP ping。
https://techcommunity.microsoft.com/t5/apps-on-azure/things-you-should-know-web-apps-and-linux/ba-p/392472
我建议您向您的应用程序发出一个恒定的 HTTP 请求(可能每 1 秒循环一次),如果您收到 200 OK 响应,您可以运行上传脚本。