【发布时间】:2021-05-16 04:38:17
【问题描述】:
我从 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 撰写文件,但 process.env.VariableName 再次为空。
我什至更新了 VSTS 构建参数,在构建时将变量传递给我的 Docker 文件,从而设置环境变量。同样没有变量传递给正在运行的 Docker 映像。
我的结论是 Azure Web App for Containers 中不允许自定义环境变量?
我做错了吗?
【问题讨论】:
-
没有原生支持。您需要通过 CLI 进行设置。 stackoverflow.com/questions/50681821/…
-
但它应该有原生支持。文档是这样说的。
-
我也有同样的问题。这是非常令人失望的
标签: node.js azure docker azure-devops azure-container-registry