91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么快速搭建composer

發布時間:2021-08-03 15:44:16 來源:億速云 閱讀:227 作者:chen 欄目:軟件技術

這篇文章主要介紹“怎么快速搭建composer”,在日常操作中,相信很多人在怎么快速搭建composer問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么快速搭建composer”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

搭建composer內網代碼倉庫

拉取 composer/satis 鏡像

docker pull composer/satis

配置 composer

該步驟可跳過

目錄結構

├── auth.json
├── cache
│   ├── files
│   ├── repo
│   └── vcs
├── composer.json
└── config.json
composer.json
{
}
config.json
{
    "config": {
        "secure-http": false,
        "optimize-autoloader": false,
        "preferred-install": "dist",
        "sort-packages": true,
        "platform": {
        }
    },
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://mirrors.aliyun.com/composer/"
        }
    }
}

構建模塊擴展

目錄結構

├── config.json
├── public
│   ├── dist
│   │   ├── bpc
│   │   └── zhanghuizong
│   ├── include
│   │   └── all$f3811758e4611a4dfc1a96f4d1c06da09cdbe199.json
│   ├── index.html
│   └── packages.json
└── satis.sh

config.json

{
    "name": "composer_satis_test",
    "homepage": "http://local.satis.com",
    "repositories": [
        {
            "type": "git",
            "name": "zhanghuizong/composer_satis_test",
            "url": "https://gitee.com/zhanghuizong/composer_satis_test.git"
        }
    ],
    "require": {
        "zhanghuizong/composer_satis_test": "*"
    },
    "archive": {
        "directory": "dist",
        "format": "tar",
        "skip-dev": true,
        "prefix-url": "http://local.satis.com"
    }
}
關鍵詞描述
repositories指定去哪獲取包
require指定獲取哪些包,如果想獲取所有包,使用require-all: true
archive.directoryoutput-dir 即使build的輸出目錄
archive.format可選,默認:zip, 支持兩種壓縮格式:zip,tar。build時采用的壓縮格式
archive.skip-dev可選,默認情況下為false,啟用時(true)satis不會為分支機構創建下載
archive.prefix-url可選的下載位置,主頁(來自satis.json),默認情況下是目錄
官網說明:https://docs.phpcomposer.com/articles/handling-private-packages-with-satis.html
GitHub代碼:https://github.com/composer/satis

shell 腳本

satis.sh

#!/usr/bin/env bash

docker run --rm --init -it -v "$(pwd)"/config.json:/satis.json:ro \
-v "$(pwd)"/public/:/build \
-v /mnt/d/workspaces/docker-config/composer/:/composer \
composer/satis build /satis.json /build "$@"

增加快捷訪問

編輯文件:vi ~/.bashrc

alias satis='docker run --rm --init -it -v "$(pwd)"/config.json:/satis.json:ro -v "$(pwd)"/public/:/build -v /mnt/d/workspaces/docker-config/composer/:/composer composer/satis build /satis.json /build'

用法

# 構建所有代碼倉庫模塊
sh satis.sh

# 安裝指定模塊
sh satis.sh zhanghuizong/composer_satis_test

注意

指定模塊安裝,repositories 節點中必須配置 name 字段,同時與 require 節點配置對應上

nginx 配置

server {
        listen        80;
        server_name  local.satis.com;
        root   "/data/httpd/docker-config/composer_satis/test/public/";
        location / {
            index index.php index.html;
        }

        location ~ \.php(.*)$ {
            fastcgi_pass   php:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
}

到此,關于“怎么快速搭建composer”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

呈贡县| 东阿县| 克山县| 顺义区| 靖安县| 潍坊市| 长兴县| 图片| 贵德县| 石嘴山市| 黔东| 大姚县| 泰安市| 河曲县| 九龙县| 吉安县| 西乡县| 洞头县| 湘潭县| 紫阳县| 和林格尔县| 徐州市| 察雅县| 闽清县| 永城市| 龙陵县| 南川市| 普格县| 鄯善县| 页游| 城口县| 冕宁县| 昌宁县| 崇左市| 白朗县| 青神县| 永顺县| 剑阁县| 台州市| 盐池县| 孝昌县|