我正在进行一些调试和测试时,目前正在本地计算机上托管一个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
如果有人能将我指向正确的方向,我将非常感激,因为我在这里挠头。