Bower包的本地缓存代理。
项目描述
## Bower Cache (Python/Django版本)
[ [ [
这是一个Bower注册/缓存代理的组合。它可以做两件事
作为远程包的注册(名称到URL映射器)。
作为远程Bower包的缓存代理。
管理界面为这两个功能都可用。
## 安装
我们强烈建议在virtualenv中安装,并首先在virtualenv内部更新pip和setuptools。
virtualenv . . bin/activate pip install -U pip setuptools pip install bower-cache
## 创建站点
安装Bower Cache后,使用bower-cache-init命令初始化Bower Cache站点。该站点包含配置,并且是实际缓存包的地方。
bower-cache-init /var/lib/bower-cache
该站点包含一个标准的Django manage.py文件。为了登录管理站点,需要为admin用户(作为站点初始化的一部分创建)设置密码。通过以下命令设置:
python manage.py changepassword admin
## 运行服务
Bower Cache 需要运行几个服务才能完全正常工作。以下列出的命令预期将在站点目录(包含 manage.py 的目录)中运行。
运行 Gunicorn 在 8000 端口上提供 REST 接口和后台站点
gunicorn bowercachesite.wsgi
运行一个单进程 Celery 工作进程,包括调度器(-B)
python manage.py celery worker -c 1 -B
运行一个 git daemon 以提供缓存的软件包
git daemon –export-all –base-path=<site>/cache
## 管理界面
如果您使用的是开发服务器,默认情况下,管理界面将在 http://127.0.0.1:8000/admin 提供。打开此 URL 并以管理员身份登录。
管理界面允许管理缓存的软件包,包括手动发布缓存任务和设置每日软件包更新。
## 许可证
版权 © 2013 Toran Billups, Tin Tvrtković。
MIT 许可证下授权