Minio cluster s3fs
version: '3.8'
services:
minio1:
image: quay.io/minio/minio:latest
hostname: minio1
volumes:
- ./minio1-data:/data
environment:
MINIO_ROOT_USER: minioadmin
MINIO_ROOT_PASSWORD: minioadmin
command: server http://minio{1...3}/data --console-address ":9001"
minio2:
image: quay.io/minio/minio:latest
hostname: minio2
volumes:
- ./minio2-data:/data
environment:
MINIO_ROOT_USER: minioadmin
MINIO_ROOT_PASSWORD: minioadmin
command: server http://minio{1...3}/data --console-address ":9001"
minio3:
image: quay.io/minio/minio:latest
hostname: minio3
volumes:
- ./minio3-data:/data
environment:
MINIO_ROOT_USER: minioadmin
MINIO_ROOT_PASSWORD: minioadmin
command: server http://minio{1...3}/data --console-address ":9001"
nginx:
image: nginx:alpine
ports:
- "9000:9000" # MinIO API
- "9001:9001" # MinIO Console (UI)
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
depends_on:
- minio1
- minio2
- minio3