私有 Composer 镜像和仓库的实现
问答:[交流] Composer 私有包大家公司内都是如何管理的? 上有人问如何管理私有 composer 包,我提到了我是自己实现的一个仓库镜像拿给公司用。
我自己实现的这个是通过一些粗暴的配置来管理私有包(因为这个主要还是为了缓存外部的包拿给内部使用,以备不患),实际上我自己实现的这个目前对私有包还不友好,需要手工配置。当然,毕竟已有手工配置的办法,改为通过可视化操作也不难,目前懒,还没这么做,有需要的朋友可以手工改良。
该项目仓库地址:https://github.com/chongyi/simple-composer...
由于之前的提交记录中包含了一些敏感信息,只能打包重发,想要了解实现思路的可以通过回复提问。
需要强调的是,这是一个考虑不充分的实现,仅提供了一个思路,毕竟按照 Composer 的文档很容易就做得出来。对于考虑使用在公司内部的,需要注意该项目中存在的大量漏洞,因此仅建议使用于对安全性要求不那么高的内部网络环境下。
PS:该项目没有使用数据库,而是使用的文件系统作为储存方案。这是漏洞源头之一。
本作品采用《CC 协议》,转载必须注明作者和本文链接
Readme 没有详细的使用说明,希望能补充补充。
@lx1036 恩,晚些时候吧