如何在 Python、Flask 中从服务器 start/restart 上的 .env 文件导出并确保变量的可用性?
How to export and ensure availability of variables from .env file on server start/restart in Python, Flask?
如何从 Python 服务器 start/restart 上的 .env
文件导出变量并确保变量的可用性?
我有文件 .env
,其中包含安全变量,例如密码、凭据和机密信息。我想让这个变量在服务器 start/restart.
上可用
- 如何从
.env
加载变量到 Python?
- 如何在Python中
.env
中load/reload变量,当服务器重新启动时,重新加载?
- 如何保证变量一直在运行内存中?
- 是否有其他更好的方法来解决相同的技术问题?
我在使用 WSGI 的 Apache2 上使用 Flask 和 运行 应用程序。
我的文件如下所示:
ENVIRONMENT_VARIABLE_EXAMPLE=SECRET_KEY
我不得不将文件内容放入 envvars
到 Apache2
服务器。
完成此操作后,一切正常。我认为有一种 Python 方法可以在 Flask
应用程序中导出环境变量,而 运行 在 Apache2
上,但对我没有任何作用。
我看到的另一个解决方案,但从未尝试过将自己添加到 Apache2
配置中 SetEnv VAR_KEY VAR_VALUE
类似的语句。
如何从 Python 服务器 start/restart 上的 .env
文件导出变量并确保变量的可用性?
我有文件 .env
,其中包含安全变量,例如密码、凭据和机密信息。我想让这个变量在服务器 start/restart.
- 如何从
.env
加载变量到 Python? - 如何在Python中
.env
中load/reload变量,当服务器重新启动时,重新加载? - 如何保证变量一直在运行内存中?
- 是否有其他更好的方法来解决相同的技术问题?
我在使用 WSGI 的 Apache2 上使用 Flask 和 运行 应用程序。
我的文件如下所示:
ENVIRONMENT_VARIABLE_EXAMPLE=SECRET_KEY
我不得不将文件内容放入 envvars
到 Apache2
服务器。
完成此操作后,一切正常。我认为有一种 Python 方法可以在 Flask
应用程序中导出环境变量,而 运行 在 Apache2
上,但对我没有任何作用。
我看到的另一个解决方案,但从未尝试过将自己添加到 Apache2
配置中 SetEnv VAR_KEY VAR_VALUE
类似的语句。