technicpack / solder
使用 Laravel 框架的 Technic Solder API
Requires
- php: ^8.1
- ext-curl: *
- ext-json: *
- ext-pdo: *
- ext-redis: *
- doctrine/dbal: ^3.7.1
- guzzlehttp/guzzle: ^7.8
- http-interop/http-factory-guzzle: ^1.2
- intervention/image: ^2.7.2
- knplabs/github-api: ^3.12
- laravel/framework: ^10.28
- laravel/tinker: ^2.8.2
- laravelcollective/html: ^6.4.1
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.9.2
- fakerphp/faker: ^1.23.0
- mockery/mockery: ^1.6.6
- nunomaduro/collision: ^6.4
- phpunit/phpunit: ^9.6.13
- spatie/laravel-ignition: ^2.3.1
- dev-dev
- v0.7.16
- v0.7.15
- v0.7.14
- v0.7.13
- v0.7.12
- v0.7.11
- v0.7.10
- v0.7.9
- v0.7.8
- v0.7.7
- v0.7.6
- v0.7.5.2
- v0.7.5.1
- v0.7.5
- v0.7.4.2
- v0.7.4.1
- v0.7.4.0
- v0.7.3.1
- v0.7.3.0
- v0.7.2.2
- v0.7.2.1
- v0.7.2.0
- v0.7.1.1
- v0.7.1.0
- v0.7.0.9
- v0.7.0.8
- v0.7.0.7
- v0.7.0.6
- v0.7.0.5
- v0.7.0.4
- v0.7.0.3
- 0.7.0.2
- v0.7.0.1
- dev-renovate/laravel-tinker-2.x
- dev-renovate/knplabs-github-api-3.x
- dev-renovate/barryvdh-laravel-debugbar-3.x
- dev-renovate/phpunit-phpunit-9.x
- dev-renovate/laravel-framework-10.x
- dev-renovate/doctrine-dbal-3.x
- dev-renovate/spatie-laravel-ignition-2.x
- dev-renovate/guzzlehttp-guzzle-7.x
- dev-renovate/mockery-mockery-1.x
- dev-renovate/fakerphp-faker-1.x
- dev-shift-111754
- dev-master
- dev-feature/laravel-10
- dev-hotfix
- dev-feature/redesign
This package is auto-updated.
Last update: 2024-09-24 17:48:43 UTC
README
在 Discord 上加入我们!
什么是 Solder?
Technic Solder 是一个 API,位于模组包仓库和启动器之间。它允许您轻松管理一个位置中的多个模组包。这是我们用来分发模组包的相同 API!
使用 Solder 还意味着您的包将分别下载每个模组。这意味着启动器可以检查每个模组的版本 MD5,如果没有更改,则使用缓存的模组版本。这意味着什么?对模组包的小型增量更新并不意味着每次都要重新下载整个包!
Solder 还可以通过您在 Technic Platform 上生成的 API 密钥与 Technic Platform 进行交互。当 Solder 拥有此密钥时,它可以直接与您的 Platform 账户交互。当创建新的模组包时,您将能够导入您在 Solder 安装中注册的任何包。它还会在您的 Platform 页面上创建详细的模组列表!(假设您已在 Solder 中填写了相关数据)。酷吗?
要求
- PHP 8.1 或更高版本
- Composer 2.2 或更高版本
unzip
包- BCMath PHP 扩展
- Ctype PHP 扩展
- Fileinfo PHP 扩展
- JSON PHP 扩展
- Mbstring PHP 扩展
- OpenSSL PHP 扩展
- PDO PHP 扩展
- Tokenizer PHP 扩展
- XML PHP 扩展
- MySQL 或 PostgreSQL 数据库
您可以在 入门页面 中找到此命令。
安装/更新 Solder
请参阅我们的文档: https://docs.solder.io/
如果信息缺失或不正确,请在我们的 问题跟踪器 上发布问题。
使用 Docker
Docker 可以简化您对 Solder 实例的管理。要开始,您需要在主机系统上安装 Docker 和 Docker Compose。您还需要克隆此仓库。以下是在 Ubuntu 22.04 上的 示例。按照从克隆目录以下说明操作
构建 Solder Docker 镜像。
docker build --no-cache -t solder -f ./docker/Dockerfile .
运行设置以准备您的实例。您可能需要修改 start.sh
以禁用设置新应用密钥(如果您已有),请确保不要多次运行,除非您想要一个新的应用密钥。
docker-compose -f compose-setup.yml up setup
最后,您可以启动您的 Solder 实例。
docker-compose up -d --remove-orphans
(--remove-orphans
标志是必要的,用于删除设置中使用的容器。)
有关更多信息,请参阅 Docker 文档。
故障排除
如果您遇到问题并且似乎无法找出原因,请加入我们的 开发 Discord 服务器。