feat(storage): 添加MinIO对象存储支持
实现基于MinIO的对象存储功能,包括: 1. 新增MinioProperties配置类 2. 创建UploadStorage接口及Minio/Local实现 3. 重构MediaLibraryService使用统一存储接口 4. 添加MinIO模式下文件服务控制器 5. 提供docker-compose.minio.yml部署配置 6. 更新文档说明MinIO集成方式 支持本地存储和MinIO对象存储两种模式,可通过upload.storage配置切换
This commit is contained in:
19
docker-compose.minio.yml
Normal file
19
docker-compose.minio.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
# 本地/内网 MinIO(与 Spring upload.storage=minio 配套)
|
||||
# 启动:docker compose -f docker-compose.minio.yml up -d
|
||||
# 控制台:http://127.0.0.1:9001 (默认账号 minioadmin / minioadmin,生产务必修改)
|
||||
|
||||
services:
|
||||
minio:
|
||||
image: minio/minio:RELEASE.2024-11-07T00-52-20Z
|
||||
command: server /data --console-address ":9001"
|
||||
ports:
|
||||
- "9000:9000"
|
||||
- "9001:9001"
|
||||
environment:
|
||||
MINIO_ROOT_USER: minioadmin
|
||||
MINIO_ROOT_PASSWORD: minioadmin
|
||||
volumes:
|
||||
- minio-data:/data
|
||||
|
||||
volumes:
|
||||
minio-data:
|
||||
Reference in New Issue
Block a user