tomzx/composer-proxy

Composer 代理用于缓存外部包源

dev-master / 0.1.x-dev 2015-03-08 00:28 UTC

This package is auto-updated.

Last update: 2024-09-10 07:09:53 UTC


README

Build Status Total Downloads Latest Stable Version Latest Unstable Version License

Composer Proxy 是一个轻量级服务,它使用 satis 提供缓存远程包的方法。

Composer Proxy 预期将与 Composer Proxy 客户端 一起使用,这是一个小巧的 composer 插件,它会通知代理缓存哪些包。

要求

  • 您需要一个服务器,该服务器可以通过您希望使用 Composer Proxy 客户端 的任何机器访问。
  • PHP 5.4 <=

入门

  1. 配置您的服务器以指向 public 文件夹。
  2. 将 config.php.dist 重命名为 config.php 并按需编辑它。
    1. 您可能希望更改的重要值包括 homepage(将提供包的代理地址)、repositories(参见 satis 对 repositories 的定义)和 require-dependencies(再次,参见 satis 的定义)。
  3. 在您想要使用代理的项目中,按照 Composer Proxy 客户端 的 README 中列出的步骤操作。

在您第一次向服务器发出请求时,您应该会看到创建配置文件,以及 public/package.jsonpublic/includepublic/dist

待办事项

支持 satis 定时任务以获取当前包规范

注意

这是一个正在进行中的项目。 Composer ProxyComposer Proxy 客户端 还未准备好用于生产。

许可证

代码根据 MIT 许可证 许可。请参阅 license.txt。