1.6 KiB
1.6 KiB
MinIO Storage Smoke Test
This note records local MinIO setup for S3-compatible storage simulation.
Docker setup (local)
Image sources used in this environment:
docker.hub.ipao.vip/minio/minio:latestdocker.hub.ipao.vip/minio/mc:latest
Start MinIO (console on 9001):
sudo -n docker run -d --name quyun-minio \
-p 9000:9000 -p 9001:9001 \
-e MINIO_ROOT_USER=minioadmin \
-e MINIO_ROOT_PASSWORD=minioadmin \
docker.hub.ipao.vip/minio/minio:latest server /data --console-address ":9001"
Bucket init
mkdir -p /tmp/quyun-mc
sudo -n docker run --rm --network host -v /tmp/quyun-mc:/root/.mc docker.hub.ipao.vip/minio/mc:latest \
alias set local http://127.0.0.1:9000 minioadmin minioadmin
sudo -n docker run --rm --network host -v /tmp/quyun-mc:/root/.mc docker.hub.ipao.vip/minio/mc:latest \
mb -p local/quyun-assets
sudo -n docker run --rm --network host -v /tmp/quyun-mc:/root/.mc docker.hub.ipao.vip/minio/mc:latest \
ls local
Config sample
[Storage]
Type = "s3"
AccessKey = "minioadmin"
SecretKey = "minioadmin"
Region = "us-east-1"
Bucket = "quyun-assets"
Endpoint = "http://127.0.0.1:9000"
PathStyle = true
Use the bundled config file for local runs:
ENV_LOCAL=minio make serve
Smoke test (optional)
sudo -n docker run --rm --network host -v /tmp/quyun-mc:/root/.mc -v "$(pwd)":/work -w /work docker.hub.ipao.vip/minio/mc:latest \
cp ./README.md local/quyun-assets/smoke/README.md
sudo -n docker run --rm --network host -v /tmp/quyun-mc:/root/.mc docker.hub.ipao.vip/minio/mc:latest \
ls local/quyun-assets/smoke
Cleanup
sudo -n docker rm -f quyun-minio