在基于作曲家的项目中是否存在不可用源的风险


Is there risk of unavailable sources in composer-based project?

当将PHP项目与composer组合在一起时,在安装/部署时,composer通常会从原始源获取依赖项。

这可能在部署时导致问题,当一个源(可能只是暂时的)不可用时。

是否有任何包含的机制来保持至少当前的,稳定的版本的依赖,总能够部署到其他实例的当前版本?

目前还没有解决这个问题的一键式解决方案,但我计划很快就会为您提供更多的可靠性。

Broker看起来像一个可以作为代理来保存文件的工具,现在集成到Satis中(参见https://github.com/researchgate/broker)

broker是composer的完整存储库代理。它需要一个编写器文件,下载所有需求和所有依赖项,然后发布包含所有这些的新存储库包。而不是packagist或satis,所有包,包括dist和源文件都将直接由broker提供服务。

注意:该项目已不再积极维护。自满意支持类似功能现在,你应该用满意来代替。