bower包的本地缓存代理。
bower-cache的Python项目详细描述
##bower cache(python/django版)
[![生成状态](https://travis-ci.org/Tinche/bower-cache.png)](https://travis-ci.org/Tinche/bower-cache) [![覆盖状态](https://coveralls.io/repos/Tinche/bower-cache/badge.png?branch=master)](https://coveralls.io/r/Tinche/bower-cache?分支=主) [![需求状态](https://requires.io/github/Tinche/bower-cache/requirements.png?branch=master)](https://requires.io/github/Tinche/bower-cache/requirements/?分支=主)
这是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缓存站点。站点包含配置,并且是 包实际上是缓存的。
bower-cache-init /var/lib/bower-cache
该站点包含一个标准的django manage.py文件。为了登录到 管理员站点,管理员用户(作为站点的一部分创建 初始化)需要密码。通过运行设置
python manage.py changepassword admin
##运行服务
Bower缓存需要运行多个服务才能使其完全正常工作。这个 列出的命令希望从站点目录(目录 包含manage.py)。
运行gunicorn在端口8000上为rest接口和管理站点提供服务:
gunicorn bowercachesite.wsgi
运行单个进程芹菜工作进程,包括调度程序(-b):
python manage.py celery worker -c 1 -B
运行git后台程序以提供缓存包:
git daemon –export-all –base-path=<site>/cache
##管理界面
如果您使用的是dev服务器,管理员可以在 http://127.0.0.1:8000/admin默认情况下。打开url并以管理员身份登录。
管理界面允许管理缓存包,包括手动 发布缓存任务并设置每日包更新。
##许可证
版权所有©2013 Toran Billups,Tin Tvrtković。
根据麻省理工学院许可证授权