技术&日志

composer私有库搭建

安装

cd ~/web
composer create-project composer/satis --stability=dev --keep-vcs
mv satis packages.dev.com
cd packages.dev.com

satis的配置是通过satis.json进行的,我们在当前目录新建一个satis.json

{
    "name": "My Repository",
    "homepage": "http://packages.dev.com",
    "repositories": [
        {"type": "vcs", "url": "https://github.com/helloMJW/aliyun-sms.git"}
    ],
    "require": {
        "hellomjw/aliyun-sms": "*"
    }
}

tip:如果私建git库没有https, 上面json配置就要增加下面配置值

{
"config": {
        "secure-http": false
    }
}

生成

php bin/satis build satis.json public/

简单的使用php内置的服务器启动一个简单的WEB服务器

php -S 0.0.0.0:8088 -t public/

搭建过程日志

sudo php bin/satis build satis.json public/ 执行后出现下面错误

You must set up the project dependencies using Composer before you can use Satis

原因: 由于之前忽略 PHP部分扩展未安装导致, 根据之前的未安装的扩展安装上 问题就可以解决.


相关资料

github-satis
Private Packagist

使用 satis 搭建一个私有的 Composer 包仓库
如何搭建Composer私有仓库
服务器上的 Git

发表评论