使用composer搭建私有仓库
1.composer create-project composer/satis
2.vi satis.json
{
"name": "composer/jetsong",
"homepage": "http://satis.jetsong.top",
"repositories": [{
"type": "vcs",
"url": "http://gitlab.sdjian.com:31001/php-base-server/facade/comment-like-base.git"
}],
"require": {
"facade/comment-like-base": "*"
},
"require-dependencies": true,
"archive": {
"directory": "dist",
"format": "tar",
"prefix-url": "http://satis.jetsong.top",
"skip-dev": true
},
"config": {
"secure-http": false
}
}
3.php bin/satis build satis.json public/
4.开启服务
server {
listen 31005;
server_name 127.0.0.1;
access_log /data/logs/nginx/satis.access.log main;
error_log /data/logs/nginx/satis.error.log;
root /data/composer/satis/public;
location / {
index index.html index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi.conf;
}
}
5.使用仓库
{
"repositories":[
{
"type":"composer",
"url": "http://satis.jetsong.top"
}
],
"require": {
"facade/comment-like-base": "*"
},
"config":{
"secure-http": false
}
}