Composer php 作曲家satis,是时候构建私有包了
我在Bitbucket有很多私人存储库,大约有100个回购(+/-)。通过Composer php 作曲家satis,是时候构建私有包了,composer-php,satis,Composer Php,Satis,我在Bitbucket有很多私人存储库,大约有100个回购(+/-)。通过php-bin/satis-build构建它们需要很长时间,大约3分钟。如何刷新一个存储库或优化构建时间。因为我看到了一些satis配置,其中config.json文件包含4000多个存储库。我无法想象需要多少时间来构建所有这些。您拥有的私人回购越多,Satis构建静态归档所需的时间就越长 如果可能,减少包的数量 将SATI配置为仅提供部分而非全部回购版本 从“require all”:true切换到手动列出回购协议和
php-bin/satis-build
构建它们需要很长时间,大约3分钟。如何刷新一个存储库或优化构建时间。因为我看到了一些satis配置,其中config.json
文件包含4000多个存储库。我无法想象需要多少时间来构建所有这些。您拥有的私人回购越多,Satis构建静态归档所需的时间就越长
- 如果可能,减少包的数量
- 将SATI配置为仅提供部分而非全部回购版本
- 从
“require all”:true切换到手动列出回购协议和特定版本(注意:维护起来很繁琐,但速度很快)
- 从
- 在生成
归档文件时,将Satis配置为可能
(跳过分支)跳过dev
- 您是否需要全部或唯一来源的档案?如果只是源文件,请禁用归档文件生成
- 向cronjob添加Satis,第一次运行需要一段时间,然后使用缓存
- 当repo计数为100+时,我建议设置并切换到专用的Packagist服务器
- Satis还不支持“选择性更新回购协议”。 这是一个长期存在的问题/功能请求,请参阅