【发布时间】:2021-03-22 04:59:40
【问题描述】:
我有一个带有 docker 文件的容器化应用程序,该文件需要 4 个必须在运行时设置的环境变量,否则应用程序将失败。我通常将它设置在主机上,并让主机在容器上设置环境变量。这适用于 K8 和本地 docker 运行。但是,我正在尝试使用 Azure App Service 来启动容器。我在 Azure 容器注册表上部署了容器,并连接了应用服务以指向注册表中的容器。然后,我在 Azure App Service 的配置下设置应用程序设置(根据文档,该设置用于运行命令上的环境变量,即https://docs.microsoft.com/en-us/azure/app-service/configure-common#configure-app-settings)并重新启动应用程序。我可以在主机的上下文中看到调用的 docker run 命令并且它没有设置环境变量。我什至在容器化应用程序中添加了详细日志记录,我可以在应用程序的上下文中看到,未设置 env 变量。
我是否缺少配置和设置步骤?如果需要,我可以提供更多详细信息
【问题讨论】:
-
你检查过这个 - docs.microsoft.com/en-us/azure/app-service/… 吗?
-
stackoverflow.com/users/1618870/sujay-pillai,感谢您的回复,是的,我已经检查过此页面,但没有帮助