我创建了一个运行 grafana docker 映像的 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 变量传递给 docker run 命令
az webapp config appsettings set --name app-test-container-1
--settings GF_INSTALL_PLUGINS='grafana-azure-monitor-datasource'
--resource-group grp-test-container-1
然后我需要重新启动容器,以便在 docker run 命令中获取添加的 env 变量。
我尝试重新启动 Web 应用程序,停止/启动它,更改 docker 映像名称并保存在容器设置下.. 没有任何效果
有什么建议么?
解决方案/错误
正如Charles Xu在他的回答中所说,要重新加载容器,您需要更改 docker 图像并保存,以便让 Web 应用程序再次获取图像并应用添加的 env 变量。
就我而言,我进行了更改,然后查看了日志输出,但日志从未更新。我等了 5-10 分钟,仍然没有添加日志..
但是当我访问该站点并浏览到由 env 变量安装的扩展程序时,我可以确定这一切都已经完成了。
因此,总结一下:容器设置中的日志是不可信的,在进行更改时,这些更改可能不会显示在日志中。