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



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

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

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

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

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

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

完成此操作后,我就可以正常工作。我认为有一种 Python 方法可以在Apache2Flask应用程序导出环境中的环境变量,但对我来说没有任何效果。

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

最新更新