Add S3 endpoint env variable (#2017)

* - add s3 endpoint

* fix .lock

* new line
This commit is contained in:
brendanlaschke
2023-10-15 17:36:44 +02:00
committed by GitHub
parent e69a355cbb
commit 0cd644266b
3 changed files with 10 additions and 3 deletions

View File

@ -14,6 +14,7 @@ import { StorageDriver } from './interfaces/storage-driver.interface';
export interface S3DriverOptions extends S3ClientConfig {
bucketName: string;
endpoint?: string;
region: string;
}
@ -22,13 +23,13 @@ export class S3Driver implements StorageDriver {
private bucketName: string;
constructor(options: S3DriverOptions) {
const { bucketName, region, ...s3Options } = options;
const { bucketName, region, endpoint, ...s3Options } = options;
if (!bucketName || !region) {
return;
}
this.s3Client = new S3({ ...s3Options, region });
this.s3Client = new S3({ ...s3Options, region, endpoint });
this.bucketName = bucketName;
}