imbo / imbo-s3-adapters
Imbo 的 AWS S3 适配器
dev-main
2023-04-09 09:38 UTC
Requires
- php: >=8.1
- aws/aws-sdk-php: ^3.191
Requires (Dev)
- imbo/imbo: dev-main
- imbo/imbo-adapters-sdk: dev-main
- imbo/imbo-coding-standard: ^2.0
- phpunit/phpunit: ^10.0
- psalm/plugin-phpunit: ^0.18.4
- vimeo/psalm: ^5.5
This package is auto-updated.
Last update: 2024-09-20 00:31:10 UTC
README
安装
composer require imbo/imbo-s3-adapters
用法
此软件包为 Imbo 提供了两个存储适配器。一个用于主图像,另一个用于图像变体。
use Imbo\Storage\S3 as MainStorage; use Imbo\EventListener\ImageVariations\Storage\S3 as ImageVariationStorage; $mainAdapter = new MainStorage($keyId, $applicationKey, $bucketId, $bucketName); $imageVariationAdapter = new ImageVariationStorage($keyId, $applicationKey, $bucketId, $bucketName);
运行集成测试
如果您想为此适配器运行集成测试,需要导出以下环境变量:
S3_KEY
S3_SECRET
S3_BUCKET
S3_REGION
您还需要将 phpunit.xml.dist
复制到 phpunit.xml
,并注释掉或删除配置中排除集成测试组的部分。
警告: 集成测试将清空指定的存储桶,因此如果您打算运行集成测试,应为此目的创建一个专门的存储桶。
许可证
MIT,请参阅 LICENSE。