This commit is contained in:
ditiqi 2025-05-28 20:20:04 +08:00
parent 43c36bfc6c
commit cac3da9449
3 changed files with 2 additions and 6 deletions

View File

@ -61,7 +61,6 @@ S3_MAX_CONCURRENT_UPLOADS=60
# .env.development
STORAGE_TYPE=local
UPLOAD_DIR=./uploads
UPLOAD_EXPIRATION_MS=86400000 # 24小时过期
```
### 生产环境 - AWS S3
@ -73,7 +72,6 @@ S3_BUCKET=prod-app-uploads
S3_REGION=us-west-2
S3_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
S3_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
UPLOAD_EXPIRATION_MS=604800000 # 7天过期
```
### MinIO 本地开发

View File

@ -58,7 +58,6 @@ npm install @repo/storage
# .env
STORAGE_TYPE=local
UPLOAD_DIR=./uploads
UPLOAD_EXPIRATION_MS=86400000 # 24小时过期
```
### AWS S3 配置
@ -70,7 +69,6 @@ S3_BUCKET=my-app-uploads
S3_REGION=us-west-2
S3_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
S3_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
UPLOAD_EXPIRATION_MS=604800000 # 7天过期
```
### MinIO 配置

View File

@ -13,7 +13,7 @@ export function getStorageConfig(): StorageConfig {
if (storageType === StorageType.LOCAL) {
config.local = {
directory: process.env.UPLOAD_DIR || './uploads',
expirationPeriodInMilliseconds: parseInt(process.env.UPLOAD_EXPIRATION_MS || '0'), // 默认不过期
expirationPeriodInMilliseconds: 60 * 60 * 24 * 1000, // 默认24小时
};
} else if (storageType === StorageType.S3) {
config.s3 = {
@ -25,7 +25,7 @@ export function getStorageConfig(): StorageConfig {
forcePathStyle: process.env.S3_FORCE_PATH_STYLE === 'true',
partSize: parseInt(process.env.S3_PART_SIZE || '8388608'), // 8MB
maxConcurrentPartUploads: parseInt(process.env.S3_MAX_CONCURRENT_UPLOADS || '60'),
expirationPeriodInMilliseconds: parseInt(process.env.UPLOAD_EXPIRATION_MS || '0'), // 默认不过期
expirationPeriodInMilliseconds: 60 * 60 * 24 * 1000, // 默认24小时
};
}