>本文說明瞭如何在網絡上設置本地SATIS實例以託管作曲家軟件包,從而啟用離線軟件包檢索。 它消除了對訪問軟件包的互聯網連接的需求。
>
密鑰概念:
satis.json
>配置:此文件指定存儲庫,版本和下載位置。 它列出了必要的軟件包。 作者使用宅基地改進了設置,但是標準的PHP環境或Docker也是合適的。 共享端口(例如6789)需要在Homestead.yaml
>中配置
attis設置步驟:
composer create-project composer/satis --stability=dev --keep-vcs
create satis.json
{ "name": "NoFW Websc", "homepage": "http://nofw.websc:6789", "repositories": [ // ... (List of Github repositories) ... ], "require-all": true, "require-dependencies": true, "require-dev-dependencies": true, "archive": { "directory": "dist" } }
<code>*Note: `require-all` is inefficient. Specifying exact package versions is advised for faster builds.*</code>
php bin/satis build satis.json web/
啟動一個簡單的PHP Web服務器:cd web; php -S 0.0.0.0:6789
>通過主機計算機的IP地址和端口訪問(例如,192.168.5.11:6789
>
添加主機輸入(如果使用主機名):
/etc/hosts
composer.json
{ "repositories": [ { "type": "composer", "url": "http://nofw.websc:6789" } ], "config": { "secure-http": false } }
Homestead.yaml
>或Vagrantfile
>中。 結論:
(原始常見問題解答包含在輸出中,因為它們是相關的,並且不需要修改以進行釋義。)
以上是每個人的本地作曲家!會議友好的Satis設置的詳細內容。更多資訊請關注PHP中文網其他相關文章!