sonicgd/satisfy

Satis Composer仓库管理器,带Web界面

维护者

详细信息

github.com/SonicGD/satisfy

源代码

安装: 3

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 110

类型:项目

3.1 2018-12-03 21:37 UTC

README

Satis Composer仓库管理器,带简单的Web界面。

Satis: list composer repositories Satis: add a new composer repository Satis: update an existing composer repository

简介

Satisfy提供以下功能:

  • Web界面:CRUD来管理您的satis配置文件
  • 带有登录表单的简单安全层
  • 支持大多数流行版本控制系统的webhook端点
  • Satis本身

Satisfy简化了Satis配置管理。它通过Web界面覆盖Satis,以避免手动编辑satis.json配置文件。所有来自composer.lock文件的仓库也可以通过上传导入。

它是如何工作的?

基本上,它只读取/写入satis.json文件,并提供Web CRUD。

  • 在每次HTTP请求中,加载satis.json。
  • 如果该文件中发生写入操作,则在var/satis/中创建备份。

安装

Composer

  • 下载Composer wget https://composer.php.ac.cn/composer.phar
  • 安装 php composer.phar create-project playbloom/satisfy

Satis配置

  • 定义您的默认/现有satis配置
  • 或使用交互式satis CLI工具 ./bin/satis init
  • 或提交表单至 /admin/configuration

默认情况下,期望在项目根目录中找到satis.json文件,但您可以在参数satis_filename下设置另一个路径。

应用程序配置

  • 根据您的需要自定义app/config/parameters.yml

安全

您可以通过设置admin.auth参数(在app/config/parameters.yml中)为true来限制访问。在admin.users配置数组中设置授权用户。

运行Satisfy

创建指向web目录的Web服务器。浏览至»/admin/«来管理satis.json。要提供package.json,需要首先运行Satis。

Satis包定义生成

由于Satisfy仅管理Satis配置文件,因此需要使用Satis构建包定义。

Satisfy已包含指向Satis的bin快捷方式,因此运行以下命令以在web文件夹中生成文件。

./bin/satis build

作者

许可证

Satisfy受MIT许可证许可 - 有关详细信息,请参阅LICENSE文件