Ответ 1
Я думаю, я нашел решение проблемы:
Настройки приложения вводятся в ваше приложение как переменные среды во время выполнения.
Если вам нужно установить переменную среды для вашего приложения, просто добавьте параметр приложения на портале Azure. Когда ваше приложение будет запущено, мы автоматически добавим его в процесс как переменную среды.
Как это работает через CLI:
az webapp config appsettings set --name <mycontainername> --resource-group <myresourcegroupname> --settings a='b'
Установка всех переменных среды через CLI, как команда выше, работала для меня. То же самое возможно через пользовательский интерфейс портала в настройках приложения. Если вы проверите, как Azure запускает экземпляр Docker, вы увидите, что ни одна из заданных переменных среды не установлена во время запуска (например, docker run -d -p 3287:3000 --name <mycontainername -e a=b
), но если вы войдете в контейнер Docker и запустите команду echo
для переменной среды, вы увидите, что переменная среды была введена.
Примечание. Возможно, вам придется перезапустить экземпляр Docker, чтобы добавить новые переменные среды.