作曲家无法访问本地Satis服务器

时间:2019-08-27 19:23:58

标签: laravel composer-php package.json satis

我正在进行一些调试和测试时,目前正在本地计算机上托管一个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

如果有人能将我指向正确的方向,我将非常感激,因为我在这里挠头。

0 个答案:

没有答案