通过环境变量完全配置gunicorn
项目描述
gunicorn_environmentconfig
通过环境变量完全配置gunicorn。
gunicorn本身仅提供了对 其部分设置的 环境变量访问。这个包填补了这个空白,允许通过环境配置所有设置。
用法
将此放入您的配置文件(通常是 gunicorn.conf.py
)
import gunicorn_environmentconfig
gunicorn_environmentconfig.apply(globals())
使用命名方案 gunicorn.{setting}
设置环境变量,其中 setting
是您在配置文件中使用的名称,例如
env gunicorn.preload_app=true python -m gunicorn myapp
如果将 __literal__
添加到变量名中,它们将被评估为Python字面量,例如,为了让gunicorn使用现有的日志配置(可能使用JSON格式化程序),而不是设置自己的格式化程序,请使用以下命令
gunicorn.logconfig_dict__literal__={'root': {}, 'loggers': {'gunicorn.error': {'propagate': True}}, 'handlers': {}, 'formatters': {}}
特殊情况:ini文件
为了帮助过渡,可以从 paste.ini 配置文件中读取的设置添加到环境(环境具有优先级)。
要使用此功能,请设置环境变量 GUNICORN_INI_CONFIG
为文件名和部分名称。
[app:main]
use = egg:myapp#main
my_app_setting = value1
gunicorn.preload_app = true
env GUNICORN_INI_CONFIG=paste.ini#app:main python -m gunicorn myapp
gunicorn_environmentconfig 变更
1.0.1 (2023-05-19)
- ini:将ini文件设置导出到环境(ini)
1.0.0 (2023-05-17)
- 初始发布(initial)
项目详情
关闭
gunicorn_environmentconfig-1.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1955fefdf0f9300f4b3fcade57cea095fd584015eb3255d701cbce9d24381824 |
|
MD5 | 4271679bc0d520819dbf4dd64a3252ac |
|
BLAKE2b-256 | 8991f3d71a84a51db68c11e597f42bb120748862aaa2f0e6a6cb62f6a2517d9d |
关闭
gunicorn_environmentconfig-1.0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 421e83f373e0b4fe633fc02e080ada75df69adae17d417c8ed6a92d8eec59224 |
|
MD5 | da235103e7bb17410699a14b1c2568e9 |
|
BLAKE2b-256 | 9752c71f2dcc4751c38911b6c1251be1db173c4ae935d0f0d35a1d8fd4d35b61 |