oaksend / craft-scaleway-object-storage
一个与Scaleway的S3兼容对象存储集成的Craft 4插件
1.0.0
2022-11-28 20:03 UTC
Requires
- php: ^8.0
- craftcms/cms: ^4.0.0
- craftcms/flysystem: ^1.0.0
- league/flysystem-aws-s3-v3: ^3.0.0
Requires (Dev)
- craftcms/phpstan: dev-main
- craftcms/rector: dev-main
README
此插件在fortrabbit Object Storage Volume对象上进行了大量修改。
需求
此插件的3.0分支需要Craft CMS 4.0和PHP 8.0或更高版本。
安装
要安装插件,请按照以下说明操作。
1. 使用composer安装插件
cd /path/to/project
composer require oaksend/craft-scaleway-object-storage
2. 更新您的本地.env文件
在终端中运行此命令以自动更新您的.env
./vendor/bin/scaleway-object-storage-init {your-app}
如果由于某些原因失败,请手动更新您的.env文件。
SCALEWAY_STORAGE_BUCKET="(YOUR_BUCKET)"
SCALEWAY_STORAGE_HOST="s3.(nl-ams|fr-par|pl-waw).scw.cloud/(YOUR_BUCKET)"
SCALEWAY_STORAGE_KEY="(YOUR_API_KEY)"
SCALEWAY_STORAGE_REGION="(nl-ams|fr-par|pl-waw)"
SCALEWAY_STORAGE_SECRET="(YOUR_API_SECRET)"
3. 安装插件
./craft plugin/install scaleway-object-storage
或者浏览到CP > 设置 > 插件以启用插件。
4. 配置
在:设置 > 资产 > [新卷]下配置卷。
选择卷类型为Scaleway Object Storage
,并为基本URL字段使用ENV变量$SCALEWAY_STORAGE_HOST
。所有其他字段已经预配置为ENV变量。