繁体   English   中英

在Python,Flask中,如何在服务器启动/重新启动时从.env文件导出并确保变量的可用性?

[英]How to export and ensure availability of variables from .env file on server start/restart in Python, Flask?

如何在Python中启动/重新启动服务器时从.env文件导出并确保变量的可用性?

我的文件.env具有安全变量,例如密码,凭据和机密信息。 我想使此变量在服务器启动/重新启动时可用。

  1. 如何在Python中从.env加载变量?
  2. 重新启动服务器并重新加载后,如何在Python中从.env加载/重新加载变量?
  3. 如何确保变量始终在操作存储器中?
  4. 还有其他更好的方法来解决相同的技术问题吗?

我正在使用Flask,并使用WSGI在Apache2上运行应用程序。

我的文件如下所示: ENVIRONMENT_VARIABLE_EXAMPLE=SECRET_KEY

我不得不将文件内容放入envvarsApache2服务器中。

完成此操作后,我将一切正常。 我以为有一种Python方式可以在Apache2运行时在Flask应用程序中导出环境变量,但对我没有任何帮助。

我看到了另一个解决方案,但从未尝试过将类似的语句添加到Apache2 config SetEnv VAR_KEY VAR_VALUE中。

暂无
暂无

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

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