我有一个从Azure容器注册表部署的docker镜像,一切都很正常,除了我希望能够从门户配置的应用程序设置中看到传递给我的运行中的docker镜像的环境变量。这是一个使用process.env.VariableName访问环境变量的Node应用程序。
例如,在这里说: https://blogs.msdn.microsoft.com/waws/2017/09/08/things-you-should-know-web-apps-and-linux/#SetEnvVar … “应用程序设置在运行时作为环境变量注入到您的应用程序中”
我尝试了以下方法:
- 在Azure门户中设置应用程序设置。根据文档,这些设置应该会传递给正在运行的Docker镜像,但是我的Node应用程序中的process.env.VariableName未设置。 - 我尝试使用设置环境变量的Docker compose文件,但是process.env.VariableName仍为空。 - 我甚至更新了VSTS构建参数,将变量传递给我的Docker文件以设置环境变量。再次没有将变量传递给正在运行的Docker镜像。
我的结论是,Azure Web App for Containers 不允许自定义环境变量?我做错了什么吗?
例如,在这里说: https://blogs.msdn.microsoft.com/waws/2017/09/08/things-you-should-know-web-apps-and-linux/#SetEnvVar … “应用程序设置在运行时作为环境变量注入到您的应用程序中”
我尝试了以下方法:
- 在Azure门户中设置应用程序设置。根据文档,这些设置应该会传递给正在运行的Docker镜像,但是我的Node应用程序中的process.env.VariableName未设置。 - 我尝试使用设置环境变量的Docker compose文件,但是process.env.VariableName仍为空。 - 我甚至更新了VSTS构建参数,将变量传递给我的Docker文件以设置环境变量。再次没有将变量传递给正在运行的Docker镜像。
我的结论是,Azure Web App for Containers 不允许自定义环境变量?我做错了什么吗?