Веб-приложения Azure для контейнеров и настроек приложений / переменных среды

У меня есть веб-приложение для контейнеров под управлением Linux. Я запускаю докер-контейнер. Все работает, но я хотел добавить следующую переменную окружения:

docker run -e my_app_setting_var=theValue

В документации говорится, что параметр приложения будет автоматически добавлен сюда как переменные среды -e: Настройки приложения вводятся в ваше приложение как переменные среды во время выполнения

Но, как вы можете видеть из моих журналов, он не добавляется: (кое-что удалено)

docker run -d -p 30174:5000 --name thename -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=false -e WEBSITES_PORT=5000 -e WEBSITE_SITE_NAME=the_website_name -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_INSTANCE_ID=the_role_id -e HTTP_LOGGING_ENABLED=1 acr_where_image_is.azurecr.io/image_name:latest Dockerfile

Я ожидал увидеть такую ​​переменную окружения:

docker run -d -p 30174:5000 --name thename -e my_app_setting_var=theValue

Любые идеи?

Ваше здоровье


person RuSs    schedule 28.11.2018    source источник


Ответы (1)


Веб-приложение Azure для контейнера внедрит переменные среды, которые вы задали на портале или через интерфейс командной строки Azure. Но, к сожалению, вы не увидите в журналах свои переменные окружения. Журналы покажут вам немного переменных. Вы можете просто подтвердить с помощью echo переменные в инструменте, как в Kudu, и увидеть их в среде.

введите здесь описание изображения  введите описание изображения здесь < img src = "https://i.stack.imgur.com/kyWDw.png" alt = "введите описание изображения здесь">

person Charles Xu    schedule 29.11.2018
comment
Спасибо за это. Я просто попробовал, и все работает. Теперь я знаю, в чем проблема. Ура Русь - person RuSs; 29.11.2018