Проблема перезапуска контейнера Azure WebApp - PullRequest
0 голосов
/ 04 февраля 2019

Я создал веб-приложение, работающее с образом док-станции 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.

Я попытался перезапустить веб-приложение, остановить / запустить его, изменить имя образа докера и сохранить подНастройки контейнера .. ничего не работает

enter image description here

Есть предложения?

Решение / Ошибка

Как ЧарльзСюй сказал в своем ответе, чтобы перезагрузить контейнер, вам нужно изменить образ докера и сохранить его, чтобы веб-приложение снова получило изображение и применило добавленные переменные env.

В моем случае я сделал это изменение и затем посмотрел на вывод журнала, но журнал так и не был обновлен.Я ждал 5-10 минут, но журналы все еще не были добавлены ..

Но когда я зашел на сайт и просмотрел расширение, которое было установлено переменными env, я понял, что все прошло.

Итак, подведем итог : Журналу в настройках контейнера нельзя доверять, при внесении изменений эти изменения могут не отображаться в журнале.

1 Ответ

0 голосов
/ 05 февраля 2019

Что вам нужно сделать, это изменить изображение с grafana/grafana:latest на grafana/grafana, просто удалите версию latest и нажмите кнопку сохранения ниже.Тогда это будет работать.

enter image description here

enter image description here

...