genpac的web服务器。
genpac-server的Python项目详细描述
GenPAC Server
GenPAC的服务器端应用,定时或按需生成GenPAC所支持的代理配置文件。
演示
http://genpac-server.appspot.com/
PAC Template: https://genpac-server.appspot.com/pac/outer
Shortener: https://genpac-server.appspot.com/s/gwd
安装
# 安装或更新 $ pip install -U genpac-server # 或从github安装更新开发版本 $ pip install -U https://github.com/JinnLynn/genpac-server/archive/master.zip # 卸载 $ pip uninstall genpac-server
配置文件
配置文件可通过环境变量GENPAC_CONFIG
设置,书写规则可参考sample/config.ini
运行
本地运行测试
mkdir genpac-server-test cd genpac-server-test curl -sL -O https://github.com/JinnLynn/genpac-server/raw/master/sample/app.py curl -sL -O https://github.com/JinnLynn/genpac-server/raw/master/sample/config.ini FLASK_APP=app.py FLASK_DEBUG=1GENPAC_CONFIG=config.ini flask run
Docker
构建与运行
# 1. 使用Docker Hub上已构建的镜像 docker run -ti -p 8080:80 jinnlynn/genpac-server # 2. 使用compose-filecd sample docker-compose -p gs up -d # 3. 自行构建镜像cd sample docker build -t genpac-server . docker run -ti -p 8080:80 genpac-server
使用配置文件的两种方式:
- 挂载到
/app/etc/config.ini
- 挂载到任意位置,修改环境变量
GENPAC_CONFIG
指向它