composer私有仓库搭建
注意
- 配置文件内容根据自己实际情况做相应修改
安装satis包
- cd /home/wwwroot/
- composer create-project composer/satis –stability=dev –keep-vcs
添加配置文件
- cd satic
- vim satis.json添加类似如下内容
{"name": "My Repository","homepage": "http://59.110.107.59","repositories": [{"type": "vcs", "url": "https://github.com/bambooleaf/reps_demo.git"},{"type": "vcs", "url": "https://github.com/isunshines/hello-world.git"}],"require":{"reps_demo/helloworld":"*","isunshines/hellow-world":"*"},"archive":{"directory":"dist","format":"tar","prefix-url":"http://59.110.107.59/","skip-dev":true}
}
配置文件详解
- name:仓库名字
- homepage:主页地址
- repositories:包所在地址
- require:指定获取哪些包及对应的版本,获取所有包使用”require-all”: true,与包中composer.json中的名称相同,不同会出现问题
- directory: 必需要的,表示生成的压缩包存放的目录,会在build时的目录中
- format: 压缩包格式, zip(默认)和tar
- prefix-url: 下载链接的前缀的Url,默认会从homepage中取
- skip-dev: 默认为假,是否跳过开发分支
- absolute-directory: 绝对目录
- whitelist: 白名单,只下载哪些
- blacklist: 黑名单,不下载哪些
- checksum: 可选,是否验证sha1
生成站点
- bin/satis build satis.json ./public
服务配置
- PHP服务器设置
- php -S 127.0.0.1:8080 -t ./public
Nginx服务配置类似如下内容
server {listen 80;server_name 59.110.107.59;index index.html index.php;root /home/wwwroot/satis/public;location ~ \.php$ {include fastcgi_params;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}access_log /home/wwwlogs/59.110.107.59-access.log default_access;error_log /home/wwwlogs/59.110.107.59-error.log error; }
查看私有仓库是否可以访问
- 浏览器输入类似地址:http://59.110.107.59/
- 查看结果如下
composer配置
- composer config -g secure-http false
使用私有仓库包
- 在自己项目中的composer.json中添加类似如下内容
{"repositories": [{"type": "composer","url": "http://59.110.107.59"}],"config": {"secure-http": false},"require":{"reps_demo/helloworld":"*","isunshines/hellow-world":"*"}
}
- 创建项目
- composer create-project 项目名称 –repository=http://59.110.107.59 –no-secure-http
composer私有仓库搭建相关推荐
- Docker的使用(四:Docker Registry本地私有仓库搭建知识点总结)
任务一: Docker Registry本地私有仓库搭建 1.启动Docker Registry: 2.重命名镜像: 3.推送镜像: 4.浏览器查看验证: 5.文件查看验证: 任务二:Docker R ...
- Docker私有仓库搭建与配置
docker pull registry docker run ‐di ‐‐name=registry ‐p 5000:5000 registry 此步用于让 docker信任私有仓库地址 打开浏览器 ...
- Docker Registry本地私有仓库搭建
相比Docker Hub而言,Docker Registry的功能就不够全面了,且需要自己手动配置.升级.维护和管理,所以说对于Docker镜像管理不太熟悉的人员推荐使用Docker Hub.如果开发 ...
- Centos7 Docker私有仓库搭建
Centos7 Docker私有仓库搭建 仓库:集中存放镜像的地方,可分为公共仓库和私有仓库 (公共仓库"http://hub.docker.com"或国内的"http: ...
- Docker 私有仓库搭建
2019独角兽企业重金招聘Python工程师标准>>> 文章首发于公众号<程序员果果> 地址:https://mp.weixin.qq.com/s/tBh6kT4I5Xn ...
- habor-deploy docker https 私有仓库搭建
habor-deploy docker https 私有仓库搭建 环境要求 Python 2.7 以上 Docker 1.10以上 Docker Compose 1.6.0 以上 Openssl 开放 ...
- Docker学习四--Harbor私有仓库搭建
Harbor企业级私有仓库搭建 安装docker-compose 进入官网 安装Harbor 下载harbor的离线安装包 进入系统进行安装 通过浏览器访问登录系统 安装docker-compose ...
- 超详细的harbor私有仓库搭建并使用域名登录
超详细的harbor私有仓库搭建并使用域名登录 Harbor官方地址:https://goharbor.io/docs/2.0.0/install-config/ Docker官方地址: https: ...
- Composer私有仓库建设与开发入门
概述 Composer作用此处不赘述,本文旨在指引Composer私有仓库建设入门,并记录具体操作以供参考. 本文默认读者已经了解Composer是什么和怎么用.PHP命名空间.Gitlab使用.Ng ...
最新文章
- php头代码,PHP常用header头定义代码示例汇总
- mysql数据库报Access denied for user 的解决方法
- 青藏高原地下巨型空间形成原因
- 5.2 TensorFlow:模型的加载,存储,实例
- why wechat is not a good place for the learning, but csdn is
- 面向对象与面向过程在软件开发中的应用
- leetcode509. 斐波那契数
- 湖北大学数学与计算机科学学院,2017年湖北大学数学与计算机科学学院811数据结构考研题库...
- Android 如何添加一个新的时区
- envi矢量图层外面有蓝色边框_蓝白渐层英短猫多少钱一只,美短银渐层大概多少钱...
- C++基础知识(六)函数
- 自动色彩均衡算法(ACE)原理及实现
- SpringMVC类型转换、数据绑定详解
- 基于XMLHttpRequest封装Ajax请求
- 《Excel图表之道》高清PDF精美样章
- 获取Windows聚焦的图片
- Ubuntu20.04下载安装UltraEdit(高级文本编辑器)
- pdf转换器免费版下载
- 轻量级日志 Loki 全攻略
- rke 部署的时候报错:Failed to set up SSH tunneling for host