执行 / 工艺品存储
Craft 4 插件,与 fortrabbit 的 S3 兼容对象存储集成
1.0.5
2024-01-19 17:27 UTC
Requires
- php: ^8.0
- craftcms/cms: ^4.0.0
- craftcms/flysystem: ^1.0.0
- league/flysystem-aws-s3-v3: ^3.0.0
- symfony/console: ^6.1
Requires (Dev)
- craftcms/phpstan: dev-main
- craftcms/rector: dev-main
README
这是从https://github.com/fortrabbit/craft-object-storage分叉而来的。我必须做出一些更改以更新依赖项,并与其他 S3 服务协同工作。
要求
此插件需要 Craft CMS 4.0 和 PHP 8.0 或更高版本。
安装
要安装此插件,请按照以下说明操作。
1. 使用 composer 安装插件
cd /path/to/project
composer require performing/craft-object-storage
2. 更新您的本地 .env 文件
S3_BASE_URL=https://xxxxx.example.com/path
S3_ACCESS_KEY_ID=...
S3_SECRET_ACCESS_KEY=...
S3_ENDPOINT=https://xxxxx.example.com
S3_REGION=...
S3_BUCKET=...
3. 安装插件
./craft plugin/install performing-object-storage
或者,浏览到 CP > 设置 > 插件以启用插件。
4. 配置
在:设置 > 资产 > [新卷]下配置卷。
选择 S3 兼容对象存储
作为卷类型,并在基础 URL 字段中使用 $OBJECT_STORAGE_HOST
环境变量。所有其他字段已预配置为环境变量。