当前位置: 首页 > 工具软件 > Satis > 使用案例 >

php镜像同步,php – 我可以使用我自己的Composer Satis安装来同步或者从packagist.org镜像依赖关系吗?...

聂鹏云
2023-12-01

Satis现在支持这一点.

只需按照Satis setup instructions,并将以下内容添加到您的配置文件(默认情况下命名为satisfied.json).更新prefix-url并根据需要进行要求.

{

"repositories": [

{ "type": "composer", "url": "https://packagist.org" }

],

"require-dependencies": true,

"require": {

{{your application dependencies from composer.json}}

},

"archive": {

"directory": "dist",

"prefix-url": "{{your server}}",

"skip-dev": true

}

}

然后,您可以像常规一样创建您的Satis存储库:

php bin/satis build

现在,您的Satis存储库将满足您的所有应用程序的依赖关系.

注意:第一次运行可能需要一些时间.后续运行要快得多.另外请注意,Satis使用/ tmp作为缓存.在tmpfs支持/ tmp的小型内存系统上,如果您拥有大型依赖关系树,则可能需要增加空间/ tmp.

您可能还希望在项目的composer.json文件中执行disable the Packagist repository,以强制所有依赖项来自您的Satis存储库.为此,添加:

{

"repositories": [

{

"packagist": false

}

]

}

到你的项目的composer.json.

 类似资料: