minio gataway 模式快速提供s3 兼容的文件服务
实际很多场景我们已经有了遗留系统的文件存储方式(ftp,或者共享目录),但是这个方式可能不是很好,对于web 不是很友好
实际上minio 也提供了gateway 的模式,可以方便快速的将遗留系统的存储服务暴露为一个可复用,web 应用友好的存储模型
以下演示一个简单的本地文件暴露s3 的方式
环境准备
- docker-compose 文件
version: "3"
services:
gateway:
image: minio/minio
command: gateway nas /data
ports:
- "9000:9000"
environment:
- "MINIO_ACCESS_KEY=dalongapp"
- "MINIO_SECRET_KEY=dalongapp"
volumes:
- "./data:/data"
- 简单说明
暴露/data 文件目录的内容为s3 服务
启动&&效果
- 启动
docker-compose up -d
- 效果
minio 界面
说明
开源minio 的功能还是很强大的,简化了我们好多开发工作量
参考资料
https://docs.min.io/docs/minio-gateway-for-nas.html
https://github.com/rongfengliang/minio-gatway-demo