tomzx / composer-proxy
Composer 代理用于缓存外部包源
dev-master / 0.1.x-dev
2015-03-08 00:28 UTC
Requires
- php: >=5.4.0
- composer/composer: 1.0.*@dev
- composer/satis: dev-master
- klein/klein: ~2.1
Requires (Dev)
- phpunit/phpunit: ~4
This package is auto-updated.
Last update: 2024-09-10 07:09:53 UTC
README
Composer Proxy
是一个轻量级服务,它使用 satis 提供缓存远程包的方法。
Composer Proxy
预期将与 Composer Proxy 客户端 一起使用,这是一个小巧的 composer 插件,它会通知代理缓存哪些包。
要求
- 您需要一个服务器,该服务器可以通过您希望使用
Composer Proxy 客户端
的任何机器访问。 - PHP 5.4 <=
入门
- 配置您的服务器以指向
public
文件夹。 - 将 config.php.dist 重命名为 config.php 并按需编辑它。
- 您可能希望更改的重要值包括
homepage
(将提供包的代理地址)、repositories
(参见 satis 对repositories
的定义)和require-dependencies
(再次,参见 satis 的定义)。
- 您可能希望更改的重要值包括
- 在您想要使用代理的项目中,按照 Composer Proxy 客户端 的 README 中列出的步骤操作。
在您第一次向服务器发出请求时,您应该会看到创建配置文件,以及 public/package.json
、public/include
和 public/dist
。
待办事项
支持 satis 定时任务以获取当前包规范
注意
这是一个正在进行中的项目。 Composer Proxy
和 Composer Proxy 客户端
还未准备好用于生产。
许可证
代码根据 MIT 许可证 许可。请参阅 license.txt。