Я создал веб-приложение, работающее с образом док-станции grafana:
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
Затем я обновил настройки приложений, чтобы передать переменные 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
Затем мне нужно перезапустить контейнер, чтобы получить добавленную переменную env в команде запуска docker.
Я попытался перезапустить веб-приложение, остановить / запустить его, изменить имя образа докера и сохранить подНастройки контейнера .. ничего не работает
Есть предложения?
Решение / Ошибка
Как ЧарльзСюй сказал в своем ответе, чтобы перезагрузить контейнер, вам нужно изменить образ докера и сохранить его, чтобы веб-приложение снова получило изображение и применило добавленные переменные env.
В моем случае я сделал это изменение и затем посмотрел на вывод журнала, но журнал так и не был обновлен.Я ждал 5-10 минут, но журналы все еще не были добавлены ..
Но когда я зашел на сайт и просмотрел расширение, которое было установлено переменными env, я понял, что все прошло.
Итак, подведем итог : Журналу в настройках контейнера нельзя доверять, при внесении изменений эти изменения могут не отображаться в журнале.