fortrabbit / craft-object-storage
一个Craft 4插件,与fortrabbit的兼容S3的对象存储集成
4.0.0
2024-04-22 11:56 UTC
Requires
- php: ^8.0
- craftcms/cms: ^5.0.0
- craftcms/flysystem: ^2.0.0
- league/flysystem-aws-s3-v3: ^3.0.0
- symfony/console: ^6.0 | ^7.0
Requires (Dev)
- craftcms/phpstan: dev-main
- craftcms/rector: dev-main
This package is auto-updated.
Last update: 2024-09-22 12:50:12 UTC
README
要求
此插件的4.0版本需要Craft CMS 5和PHP 8.0或更高版本。
安装
要安装此插件,请按照以下说明操作。
1. 通过composer安装插件
cd /path/to/project
composer require fortrabbit/craft-object-storage
2. 更新您的本地.env文件
在终端中运行此命令来自动更新您的.env文件
./vendor/bin/object-storage-init {your-app}
如果由于某些原因失败,请手动更新您的.env文件。了解如何在fortrabbit上访问凭证。
OBJECT_STORAGE_BUCKET="(YOUR_APP_NAME)"
OBJECT_STORAGE_HOST="(YOUR_APP_NAME).objects.frb.io"
OBJECT_STORAGE_KEY="(YOUR_APP_NAME)"
OBJECT_STORAGE_REGION="(us-east-1|eu-west-1)"
OBJECT_STORAGE_SECRET="(OBJECT_STORAGE_SECRET)"
OBJECT_STORAGE_SERVER="objects.(us1|eu2).frbit.com"
3. 安装插件
./craft plugin/install fortrabbit-object-storage
或浏览到CP > 设置 > 插件以启用插件。
4. 配置
在“设置 > 文件系统 > > [新建文件系统]”下配置文件系统。
- 选择“fortrabbit Object Storage”作为文件系统类型。
- 对于基础URL字段,使用ENV变量
$OBJECT_STORAGE_HOST
。所有其他字段都已预先配置了ENV变量。 - 设置一个值用于过期时间(缓存过期期限)
在“设置 > 资产 > > [新建卷]”下配置卷。
- 选择上面创建的文件系统作为资产文件系统。