用于容器和 AppSettings/Environment 变量的 Azure WebApps
Azure WebApps for Containers and AppSettings/Environment Variables
我有一个用于容器的 Web 应用程序 运行 linux。我 运行 是一个 docker 容器。一切正常,但我想添加一个环境变量如下:
docker run -e my_app_setting_var=theValue
文档说应用程序设置将在此处自动添加为 -e 环境变量:
App Settings are injected 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
有什么想法吗?
干杯
容器的 Azure Web 应用程序将注入您在门户中或通过 Azure CLI 设置的环境变量。但不幸的是,您不会在日志中看到您的环境变量。日志将向您显示一些变量。你可以像Kudu一样用echo确认工具中的变量,你可以在环境中看到它们。
我有一个用于容器的 Web 应用程序 运行 linux。我 运行 是一个 docker 容器。一切正常,但我想添加一个环境变量如下:
docker run -e my_app_setting_var=theValue
文档说应用程序设置将在此处自动添加为 -e 环境变量: App Settings are injected 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
有什么想法吗?
干杯
容器的 Azure Web 应用程序将注入您在门户中或通过 Azure CLI 设置的环境变量。但不幸的是,您不会在日志中看到您的环境变量。日志将向您显示一些变量。你可以像Kudu一样用echo确认工具中的变量,你可以在环境中看到它们。