>本文说明了如何在网络上设置本地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中文网其他相关文章!