imbo / imbo-s3-adapters

Imbo 的 AWS S3 适配器

dev-main 2023-04-09 09:38 UTC

This package is auto-updated.

Last update: 2024-09-20 00:31:10 UTC


README

CI

AWS S3 存储适配器,用于 Imbo

安装

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