如何自动保持Satis与我所有项目的最新依赖项保持同步?

时间:2016-03-29 20:38:14

标签: composer-php satis

Satis本质上创建了一个packagist的本地镜像,它可以下载保存缓存所需的所有软件包的副本。

问题是您必须预先指定所有依赖项。有几个不断变化的依赖项目,让Satis保持最新状态是一场噩梦。

我想象Satis的工作方式是,当我在我的项目上运行composer install时,它会向Satis索取每个依赖项的副本。如果Satis还没有缓存它,它将查询Packagist,下载副本,然后将其提供给我。我下次安装它时会被缓存。如果Pacakgist然后关闭,或者项目维护者从Github删除了他的回购,那就没关系,因为Satis保留了副本。

有没有办法让Satis表现得这样?或者是否有另一种Packagist镜像可以做到这一点?

1 个答案:

答案 0 :(得分:0)

如何让Satis更新它存储的内容?不止一次运行它。

事实上,它应该作为构建基础架构中的一项工作运行,可能至少每天一次。

如果您想要自动更新所使用的所有内容,还可以查看Toran proxy