CompoLab:用于GitLab的Composer存储库(Web服务器):获得自己的“ Packagist”并私下托管您PHP软件包

时间:2024-02-23 20:00:54
【文件属性】:

文件名称:CompoLab:用于GitLab的Composer存储库(Web服务器):获得自己的“ Packagist”并私下托管您PHP软件包

文件大小:56KB

文件格式:ZIP

更新时间:2024-02-23 20:00:54

php package-manager composer gitlab php7

CompoLab CompoLab是一个PHP软件包存储库服务器,使您所有与GitLab兼容的存储库都可以作为Composer依赖项使用。 为了由CompoLab注册,您的GitLab存储库必须在根目录中包含有效的composer.json文件。 安全免责声明 默认情况下,CompoLab不受保护,任何人都可以访问您的软件包。 为了保护对程序包的访问,您必须以任何所需的方式配置Web服务器。 例如。 您可以使用IP白名单进行过滤,也可以要求使用自己的自签名SSL证书。 要求 一台(最好是unix)服务器,配置有: PHP 7.1(PHP组件在PHP 7.2中遇到问题,使此代码仅与7.1兼容) Git /作曲家 Web服务器(Nginx或Apache) GitLab的工作实例(具有管理员用户帐户) 安装 在您的GitLab实例中,编辑您自己的配置文件,然后转到Access Tokens并使用您选择的名称(例如CompoLab)创建一个令牌,没有到期日期,并仅检查api和sudo范围。 如果您不是具有sudo令牌的管理员,则可能会受限于可以在CompoLab存储库中缓存的组和项目


【文件预览】:
CompoLab-master
----docker()
--------install_composer.sh(467B)
--------nginx()
----public()
--------archives()
--------index.php(459B)
----src()
--------Domain()
--------Application()
--------Infrastructure()
----config()
--------settings.yml.example(447B)
--------services.yml(897B)
--------templates()
----LICENSE(1KB)
----composer.lock(125KB)
----phpunit.xml(585B)
----README.md(5KB)
----tests()
--------src()
--------cache()
--------data()
--------bootstrap.php(52B)
----.gitignore(109B)
----bin()
--------install(311B)
--------cli(662B)
----composer.json(642B)

网友评论