Composer Satis搭建
采坑记录中
描述
Satis 是一个静态的 composer 代码库生成器
安装satis
composer.phar create-project composer/satis --stability=dev
执行命令会在当前目录生成文件夹satis
,执行cd satic
.进入
修改 composer 全局用户认证信息
- 文件路径
~/.composer/auth.json
- 设置 token 后, 才有权限访问 GitLab API
去http://gitlab.demo.com/profile/personal_access_tokens
新建一个 personal access token,复制到auth.json中
"gitlab-token": {"gitlab.demo.com": "gitlab刚生成的ccess token"
},
添加 vcs
仓库地址
在satis.json
的repositories
下添加vcs仓库地址
{
"type": "vcs",
"url": "http://gitlab.demo.com/hellor/code-framework.git"
}
在 require
下添加扩展名称
"require": {"hellor/code-framework":"*"
}
设置域名
"homepage": "http://访问域名",
运行satis生成静态页面
php bin/satis build satis.json web
build
时如果一直卡住,可以尝试
composer config -ge
加入
{
"repositories": [{"type": "composer","url": "https://packagist.laravel-china.org"}
]
}
访问http://域名
OK。satis 搭建成功
本地项目拉取satis仓库vendor包
在comoser.json
的repositories
中添加
{"type": "composer","url": "statis仓库地址"
}
安装扩展包
composer require --prefer-dist hellor/code-framework
Composer Satis搭建相关推荐
- 使用 satis 搭建一个私有的 Composer 包仓库 在我们的日常php开发中可能需要使用大量的composer包,大部份都可以直接使用,但在公司内部总有一小部份包是不能公开的,这时候我们就需
使用 satis 搭建一个私有的 Composer 包仓库 在我们的日常php开发中可能需要使用大量的composer包,大部份都可以直接使用,但在公司内部总有一小部份包是不能公开的,这时候我们就需要 ...
- PHP使用satis搭建私有Composer仓库
搭建私有composer 适用于公司内部进行包管理,在组件化.服务化场景下部分业务代码不方便放到开源平台,可使用内部git服务器,配合composer/satis项目搭建私有composer处理内 ...
- 使用satis 搭建 自己composer 代码库 教程02
前面已经说了如何使用composer,以及配合使用 packagist 搭建代码库: 本章要讲的是 用自己的服务器使用 satis 搭建私人的代码库 1. Satis 是一个静态的 composer ...
- 使用 Satis 搭建私有的 Composer 包仓库
简述 iBrand 产品立项时是商业性质的项目,但是在搭建架构时考虑后续的通用性,因此每个模块都设计成一个 Package,作为公司内部用,因此这些包并不能提交到 packagist.org 上去. ...
- 使用satis 搭建私有Composer
前言 网上有很多教程,但是作为小白,遇见很多错误浪费了很多时间. 这里记录下我自己安装的整个流程 准备工作 安装composer 参考 http://docs.phpcomposer.com/00-i ...
- 使用 satis 搭建一个私有的 Composer 包仓库
使用 satis 搭建一个私有的 Composer 包仓库 在我们的日常php开发中可能需要使用大量的composer包,大部份都可以直接使用,但在公司内部总有一小部份包是不能公开的,这时候我们就需要 ...
- satis 搭建 Composer 私有库的方法
安装 satis 命令行下执行: php create-project composer/satis --stability=dev --keep-vcs . 配置 创建 satis.json 文件, ...
- Satis搭建composer私有库(自定义下载目录)
在我们的日常php开发中需要使用大量的第三方包和类库, 怎么管理是一个问题, 我们用的Yii2框架, 但是并没有把composer用起来, 由于最近更换为docker部署项目, 于是想起来用compo ...
- 使用 satis 搭建一个私有的 Composer 包仓库·精简实用版本
使用私有包的过程中遇到不少小问题,但是网上找的千篇一律基本上没有一个完整可以能将它用起来的,这里的用起来是实际项目中使用,基于个人这边使用踩坑过程做了个精简版的总结供大家参考-- 说明:私有包管理了解 ...
最新文章
- 使用Pygame制作微信打飞机游戏PC版
- 据说一般人轻易做不了技术支撑…
- 李浩:无限节点的CDN架构演进
- ASP.NET几种安全验证方法(一)
- Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析(1)
- play home tifa_144Hz OLED屏手机 努比亚Play喜提Android 11_手机通讯
- OO第二次博客——电梯系列总结
- FME将ArcGIS符号化转为CAD填充
- 4G关键技术之MIMO
- 第五篇:风控模型监控预警
- UNITY 2015 大会 观展记录
- 计算机的集成显卡是什么意思,IGD、PEG、PCI的含义,我的电脑是集成显卡该选哪一项...
- 版本管理工具-Git
- 最新数字藏品系统源码一套+价值9000缘
- uni-app中Card slots的使用(添加点击事件)(uni-card)
- 用深度学习识别海洋生物?飞桨轻松完成挑战!
- Zend引擎探索 之 PHP中前置递增不返回左值
- HTTP协议中 POST和GET的区别
- 读书笔记——社会心理学——关系理论
- 求助:关于python tkinter模块 pack() 函数问题。请各位大神赐教!
热门文章
- SpringBoot启动报错:HikariPool-1 - Exception during pool initialization.解决办法
- 让你少踩坑的fastadmin教程
- 关于GPS、惯导、视觉里程计的几个定义
- 领航机器人广告段子_一种基于领航跟随的移动机器人编队控制方法
- php mui消息推送,个推透传消息,触发receive后创建本地推送,点击状态栏消息可以打开APP触发不了click事件...
- 蹭重庆都市圈热度,聊聊区域规划基础地理数据
- 海思YT8511千兆网不通的解决方法
- 30-什么是 PCA
- 二狗子翻车了,只因上了这个网站……
- Python编程语言学习:仅需一行代码将字符串化的数字数组、int数组、float数组实现之间互换(将一个字符串数组转换成整型数组)