Composer php 作曲家satis,是时候构建私有包了

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切换到手动列出回购协议和

我在Bitbucket有很多私人存储库,大约有100个回购(+/-)。通过
php-bin/satis-build
构建它们需要很长时间,大约3分钟。如何刷新一个存储库或优化构建时间。因为我看到了一些satis配置,其中
config.json
文件包含4000多个存储库。我无法想象需要多少时间来构建所有这些。

您拥有的私人回购越多,Satis构建静态归档所需的时间就越长

  • 如果可能,减少包的数量
  • 将SATI配置为仅提供部分而非全部回购版本
    • “require all”:true切换到手动列出回购协议和特定版本(注意:维护起来很繁琐,但速度很快)
  • 在生成
    归档文件时,将Satis配置为可能
    跳过dev
    (跳过分支)
  • 您是否需要全部或唯一来源的档案?如果只是源文件,请禁用归档文件生成
  • 向cronjob添加Satis,第一次运行需要一段时间,然后使用缓存
  • 当repo计数为100+时,我建议设置并切换到专用的Packagist服务器
  • Satis还不支持“选择性更新回购协议”。 这是一个长期存在的问题/功能请求,请参阅

Thnx@Jens A.Koch。如果有人想尝试比作曲家萨蒂斯更快的作品,我已经完成了我的项目,它写在golang上