0

我目前在我的本地机器上托管一个 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

如果有人能够为我指出正确的方向,我将不胜感激,因为我在这里摸不着头脑。

4

0 回答 0