我目前在我的本地机器上托管一个 Satis 私有存储库,同时我进行一些调试和测试。我也添加了一个存储库,该存储库目前仅包含 GitLab 上的一个项目,其中包含一个作曲家包。
目前它是从 docker 镜像中提取的,并托管在 localhost:8002 上。
我的存储库在我的 Laravel 项目中设置如下:
"repositories": [
{ "packagist": false },
{
"type": "composer",
"url": "http://localhost:8002/packages.json"
}],
如果我在浏览器中导航到该 URL,我会得到以下输出:
{
"packages": [],
"includes": {
"include/all$949e06d91b8be4b54109a0b06c31805a5735a1ba.json": {
"sha1": "949e06d91b8be4b54109a0b06c31805a5735a1ba"
}
}
}
但是,如果我尝试作曲家更新 Laravel 项目,我会收到以下错误,具体取决于我是否从容器内执行它。
The "http://localhost:8002/packages.json" file could not be downloaded (HTTP/1.1 504 Gateway Timeout)
[Composer\Downloader\TransportException]
The "http://localhost:8002/packages.json" file could not be downloaded: failed to open stream: Address not available
如果有人能够为我指出正确的方向,我将不胜感激,因为我在这里摸不着头脑。