This is a Dockerized deployment of Minio for quickly simulting an S3 instance, with additional tools for using s3cmd to communicate with the instance.
Minio can also work with AWS::SDK and aws-cli.
-
Make the directories for config and data:
mkdir -p test/.minio/configandmkdir -p test/.minio/data. -
Copy
.env.exampleto.envand input dummy keys forMINIO_ACCESS_KEYandMINIO_SECRET_KEY. -
Copy
s3minio.cfg.exampletos3minio.cfgand modify the values set foraccess_key(line 2) andsecret_key(line 57) to match the values of the dummy keys specified in.envforMINIO_ACCESS_KEYandMINIO_SECRET_KEYrespectively. -
Run
docker-compose up. -
You can visit your locally-deployed minio instance at http://localhost:9000/minio, using the values of
MINIO_ACCESS_KEYandMINIO_SECRET_KEYto log in.
s3cmd -c s3minio.cfg mb s3://sandwich
s3cmd -c s3minio.cfg ls
s3cmd -c s3minio.cfg put FILE [FILE...] s3://sandwich
s3cmd -c s3minio.cfg ls s3://sandwich