繁体   English   中英

无法在 Azure 应用服务上的 NodeJS 容器上设置环境变量

[英]Unable to set the environment variables on a NodeJS Container on Azure App Service

我有一个带有 docker 文件的容器化应用程序,该文件需要 4 个必须在运行时设置的环境变量,否则应用程序将失败。 我通常将它设置在主机上,并让主机在容器上设置环境变量。 这适用于 K8 和本地 docker 运行。 但是,我正在尝试使用 Azure App Service 来启动容器。 我在 Azure 容器注册表上部署了容器,并将应用服务连接到注册表中的容器。 然后我设置应用程序设置(根据文档,它用于运行命令上的环境变量,即https://docs.microsoft.com/en-us/azure/app-service/configure-common#configure-app- settings ) 在 Azure App Service 的配置下,然后重新启动应用程序。 我可以在主机的上下文中看到,调用了 docker 运行命令并且它没有设置环境变量。 我什至在容器化应用程序中添加了详细日志记录,我可以在应用程序的上下文中看到,未设置环境变量。

我错过了配置和设置的步骤吗? 如果需要,我可以提供更多详细信息

这最终成为 Azure 提供的日志记录的问题。 它没有以正确的顺序打印日志,所以我最终显示错误。 此外,日志没有显示在 docker 运行中传递的环境变量,因此该命令看起来很可疑。 在弄清楚如何浏览日志并查看正确的 output 之后,我能够确定。 Azure 中的诊断和解决问题/可用性和性能/应用程序日志功能帮助解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM