我尝试在OpenShift在线上部署ASP.NET Core 1.1(Docker镜像)应用程序。该应用程序会生成一个PDF文件,但这需要对(临时)文件夹的写权限。
我建立在openshift文档的基础上,有一些文件夹可以执行以下操作:https://developers.openshift.com/managing-your-applications/environment-variables.html#directory-variables
但是我尝试在我的应用程序中获取这些环境变量的值,但它们始终为空。如何在我的代码中得到这些?
我尝试了以下代码:
Environment.GetEnvironmentVariable(“$ OPENSHIFT_TMP_DIR”)
Environment.GetEnvironmentVariable(“OPENSHIFT_TMP_DIR”)
谢谢您的帮助!
最佳答案
OPENSHIFT_TMP_DIR
环境变量来自OpenShift 2,而不是来自OpenShift3。要链接的文档来自OpenShift2。在OpenShift 3中,如果编写临时文件,则可以使用/tmp
。
关于docker - 环境变量OpenShift .NET Core,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45149792/