跳转到主要内容

Bower包的本地缓存代理。

项目描述

## Bower Cache (Python/Django版本)

[![构建状态](](https://travis-ci.org/Tinche/bower-cache.png) [![覆盖率状态](](https://coveralls.io/repos/TinChe/bower-cache/badge.png?branch=master) [![需求状态](](https://requires.io/github/Tinche/bower-cache/requirements.png?branch=master)

这是一个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 许可证下授权

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码分发

此版本没有可用的源代码分发文件。有关生成分发存档的教程,请参阅 此处

构建分发

bower_cache-0.5.0-py2.py3-none-any.whl (9.5 kB 查看散列值)

上传时间 Python 2 Python 3

支持者: