4

我有一个用于运行 linux 的容器的 Web 应用程序。我正在运行一个 docker 容器。一切正常,但我想添加一个环境变量,如下所示:

docker run -e my_app_setting_var=theValue

文档说应用程序设置将在此处自动添加为 -e 环境变量: App Settings are injection into your app as environment variables at runtime

但是正如您从我的日志中看到的那样,它没有被添加:(一些东西被剥离了)

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

有任何想法吗?

干杯

4

1 回答 1

7

Azure Web App for Container 将注入你在门户中或通过 Azure CLI 设置的环境变量。但不幸的是,您不会在日志中看到您的环境变量。日志会显示一些变量。您可以像 Kudu 一样在工具中通过 echo 确认变量,您可以在环境中看到它们。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

于 2018-11-29T01:54:34.680 回答