将任何Gunicorn应用程序转换为服务
gunicorn-torif的Python项目详细描述
古尼康托里费
把任何一个Gunicorn服务器变成一个toronion服务
安装
它在PyPI上提供!只需使用pip安装
$ pip install gunicorn-torify
必须安装Tor才能使用gunicorn torify。 这可能看起来像
^{pr2}$使用
只需将这些导入添加到您的Gunicorn config file(或创建一些python文件,如./gunicorn-conf.py
,并使用以下行):
fromgunicorn_torifyimporton_starting,on_exit
启动Gunicorn时,请确保包含--config ./gunicorn-conf.py
标志。在
持续性
默认情况下,洋葱服务将其密钥存储在./secrets/tor
中。
要覆盖此设置,您可以在第一次运行之前设置TOR_SERVICE_DIR
环境变量。
根据tor docs这个目录包含私钥,应该小心处理。在
如果在Docker中部署,则必须使用命名卷或映射的目录保存此目录(否则洋葱地址可能会更改)。 一个示例部署可以用
$ docker volume create my-onion-service $ docker run -v my-onion-service:/app/secrets/tor afiorillo/gunicorn-torify:flask
贡献
要设置开发环境,可以方便地使用pyenv和pyenv virtualenv插件。 例如
$ pyenv virtualenv 3.8.1 gunicorn-torify-3.8
$ pyenv activate gunicorn-torify-3.8
$ pip install -r requirements_dev.txt
- 项目
标签: