Skip to content

⚠️ 使用 satis 搭建私有包平台

⚠️

此文档的解决方案并非最优解, 替代产品参考 : [使用 packeton 来管理私有包](/back-end/php/composer/packeton.md)

搭建本地 packagist 平台

搭建平台按照 3.4. 使用 Satis 处理私有仓库 这个文档来进行, 因为 2.0 版本支持的是 docker 方式, 这里暂时不做赘述

编写代码

编写代码, 完成单元测试

创建 代码仓库

推送代码

更新 satis 文件

JSON
{
    ...
    "repositories": [
        {
            "type": "vcs",
            "url": "git@codeup.aliyun.com:dadi/poppy/ext-alipay.git"
        },
        {
            "type": "vcs",
            "url": "git@codeup.aliyun.com:dadi/poppy/ext-im.git"
        }
    ],
    "require": {
        "poppy/ext-alipay": "*",
        "poppy/ext-im": "*"
    },
    ...
}

让服务器支持代码拉取(Codeup限制)

因为 codeup 拉取代码白名限制, 所以需要对可以拉取的代码仓库启用 key 配置