作曲家满意,有时间建立私人套餐

时间:2015-04-04 13:27:28

标签: composer-php satis

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

1 个答案:

答案 0 :(得分:2)

您拥有的私人仓库越多,Satis构建静态存档所需的时间就越长。

  • 尽可能减少包裹数量
  • 将Satis配置为仅提供一些而非所有版本的repo
    • "require-all": true切换到手动列出回购和特定版本(注意:这很难维护但速度很快)
  • 在生成skip-dev(跳过分支机构)时将Satis配置为archives
  • 您是否需要存档或仅需要存档?如果只是来源,则禁用存档生成
  • 将Satis添加到cronjob,第一次运行需要一段时间,然后使用缓存
  • 回购计数为100+,我建议设置并切换到私人Packagist服务器
  • Satis尚未支持"选择性更新回购"。   这是一个长期存在的问题/功能请求,请参阅https://github.com/composer/satis/issues/40