首页 > 解决方案 > 寻求作曲家包的开源存储库,通过它代理我的构建请求,并构建本地缓存以供将来使用

问题描述

在过去的几天里,我遇到了这些错误:

Notice: /Stage[main]/Ymd_apache2::Drupal::Install::Composer/Exec[composer_install_drupal_for-my.domain.tld]/returns:   
The "http://repo.packagist.org/p/icecave/parity%24e12bbae9986909655d8294143107cb751f4df60f2ac1f45e8254014c7873abd7.json" 
file could not be downloaded: failed to open stream: Cannot assign requested address

我的问题是:是否存在我可以在集群中安装的开源工具,它可以作为作曲家(也可能是 js)包的存储库,并将我的请求代理到外部世界,缓存所需包的成功拉取并保留它们以供将来部署?

我目前没有为 jfrog 许可证预算。

到目前为止,我的研究发现这两篇文章似乎相关,但我担心(1)关于这两篇文章的文章似乎很少;(2) 向 repo 提供的提交似乎很少,没有标记任何版本;(3) 自从其中一篇文章发表以来,已有六年之久。

这些中的任何一个都会为我提供稳定的解决方案吗?还是额外的头痛?

https://code.tutsplus.com/tutorials/setting-up-a-local-mirror-for-composer-packages-with-satis--net-36726

https://github.com/isaaceindhoven/velocita-proxy

任何与这些相关的经验将不胜感激。

谢谢,--休·埃斯科

标签: cachingproxycomposer-php

解决方案


退房满足

  • 通过 satis 提供作曲家存储库
  • 有一个网页图形用户界面
  • 可以作为“缓存”/代理

我们在过去的项目中将其用于类似目的。工作得很好。

它由我有幸与@ramunasd合作过的最伟大的开发人员之一维护得很好。

您应该能够轻松地将满意部署到您的集群中。


推荐阅读