Azure的Web应用程序容器重启问题

问题描述 投票:2回答:1

我创建运行grafana泊坞窗图像作为这样的一个Web应用程序

az group create --name grp-test-container-1 
                --location "West Europe"
az appservice plan create --name asp-test-container-1 
                          --resource-group grp-test-container-1 
                          --sku B1 
                          --is-linux
az webapp create --resource-group grp-test-container-1 
                 --plan asp-test-container-1 
                 --name app-test-container-1 
                 --deployment-container-image-name grafana/grafana:latest

然后,我更新的AppSettings以ENV变量传递给搬运工运行命令

az webapp config appsettings set --name app-test-container-1 
                                 --settings GF_INSTALL_PLUGINS='grafana-azure-monitor-datasource' 
                                 --resource-group grp-test-container-1

然后,我需要重新启动容器,以获得在泊坞窗运行命令添加的环境变量。

我试图重新启动Web应用程序,停止/启动它,改变码头工人形象的名称和容器设置下保存..没有作品

enter image description here

有什么建议么?

解决方案/错误

正如查尔斯·许在他回答说,重装你需要改变泊坞窗图像并保存,以使Web应用程序再次读取该图像并应用添加ENV变量的容器。

以我为例,我做了改变,然后看了看日志输出,但是日志从来没有得到更新。我等待5-10分钟,仍然没有加入日志..

但是,当我访问该网站,浏览的扩展,它们分别安装在ENV可变因素,我可以SE,这一切所经历过。

因此,要总结:在日志中的容器设置不被信任,做了变化时,这些变化可能不会在日志中显示出来。

azure docker azure-cloud-shell
1个回答
2
投票

你需要做的是将图像从grafana/grafana:latest变成grafana/grafana,只是删除版本latest,然后点击下面的保存按钮。然后,它会奏效。

enter image description here

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.