用 Satis 處理私有資源包(使用 satis 搭建 Composer 私有庫(kù))

參考:http://docs.phpcomposer.com/articles/handling-private-packages-with-satis.html

目的:建立類(lèi) packagist.org 功能的私有倉(cāng)庫(kù)作為公司的代碼庫(kù)使用

1.安裝 satis

composer create-project composer/satis --stability=dev --keep-vcs

2.配置 config.json

{

? ? "name": "藍(lán)景麗家代碼庫(kù)",

? ? "homepage": "http://composer.develop",

? ? "repositories": [

? ? ? ? { "type": "git", "url": "ssh://test-git@192.168.9.224:2211/home/composer/excel" },

? ? ? ? { "type": "git", "url": "ssh://test-git@192.168.9.224:2211/home/composer/upload" }

? ? ],

? ? "require-all": true

}

3.構(gòu)建web站點(diǎn)

進(jìn)入 satis 目錄,使用如下命令構(gòu)建 satis web站點(diǎn):

php bin/satis build config.json web

注: composer的 repo.packagist 配置項(xiàng)如果采用的是國(guó)內(nèi)的鏡像地址,可能上面的 build 語(yǔ)句會(huì)失敗,需要暫時(shí)去掉鏡像配置,Linux 下可直接編輯 ~/.config/composer/config.json 文件去掉

4.配置虛擬機(jī)

配host composer.develop

apache httpd-vhosts.conf 指定虛擬機(jī)的目錄為 satis/web

重啟apache,訪(fǎng)問(wèn) http://composer.develop 試試吧


5.使用 satis 私有庫(kù)

本地配置下以下選項(xiàng),指定私有composer庫(kù)的地址,指定后就可以在 require 中使用私有 composer 項(xiàng)目了

composer config -g secure-http false

composer config -g repo.my_repo composer http://composer.develop

當(dāng)然也可以單獨(dú)在composer.json文件中配置:

{

? ? "repositories": [

? ? ? { "type": "composer", "url": "http://composer.develop/" }

? ? ],

? ? "require": [

? ? ? ? ...

? ? ],

? ? ...

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評(píng)論 19 139
  • 是什么 如果你知道yum、apt-get、npm、bower等命令中的一種或者多種,那么,你也能很快知道compo...
    旱魃一樣閱讀 3,350評(píng)論 0 9
  • 現(xiàn)在網(wǎng)上到處充斥這各種搭建私有倉(cāng)庫(kù)文檔,但對(duì)于新手來(lái)說(shuō),總是有那么多的坑。這里我把我的摸索歷程寫(xiě)出來(lái)給大家參考,希...
    稀飯不加糖C閱讀 15,456評(píng)論 0 8
  • Composer是一個(gè)非常流行的PHP包依賴(lài)管理工具,已經(jīng)取代PEAR包管理器,對(duì)于PHP開(kāi)發(fā)者來(lái)說(shuō)掌握Compo...
    bycall閱讀 2,438評(píng)論 0 1
  • Composer是一個(gè)非常流行的PHP包依賴(lài)管理工具,已經(jīng)取代PEAR包管理器,對(duì)于PHP開(kāi)發(fā)者來(lái)說(shuō)掌握Compo...
    dreamer_lk閱讀 2,474評(píng)論 0 15

友情鏈接更多精彩內(nèi)容