【发布时间】:2019-11-28 10:43:26
【问题描述】:
我正在尝试将 Composer 设置为在没有互联网访问的情况下工作。我已经在本地网络中设置了一个服务器,其中包含一个 Satis 配置的存储库,其中包含以下配置文件:
{
"name": "private/composer",
"homepage": "http://<some_ip>:9500",
"repositories": [
{"type": "composer", "url": "https://packagist.org"}
],
"require-dependencies": true,
"require": { ... },
"archive": {
"directory": "offline",
"format": "zip"
},
"config": {
"preferred-install": "dist"
}
}
运行后
$ ./satis/bin/satis build ./satis.json ./mirror
一切正常,我的./satis/mirror/offline 目录充满了我从packagist.org 镜像的包的.zip 文件。
在我的 Composer 项目中,我将以下部分添加到 composer.json 配置中:
{
"repositories": [{
"type": "composer",
"url": "http://<some_ip>:9500"
}],
"config": {
"secure-http": false
},
...
}
然后我尝试运行composer install,然后我收到一个关于 Composer 无法开始访问https://packagist.org/packages.json 的错误。为什么要这样做?如何在没有互联网访问的情况下使此过程正常工作?
谢谢!
【问题讨论】:
标签: composer-php satis