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/config
andmkdir -p test/.minio/data
. -
Copy
.env.example
to.env
and input dummy keys forMINIO_ACCESS_KEY
andMINIO_SECRET_KEY
. -
Copy
s3minio.cfg.example
tos3minio.cfg
and modify the values set foraccess_key
(line 2) andsecret_key
(line 57) to match the values of the dummy keys specified in.env
forMINIO_ACCESS_KEY
andMINIO_SECRET_KEY
respectively. -
Run
docker-compose up
. -
You can visit your locally-deployed minio instance at http://localhost:9000/minio, using the values of
MINIO_ACCESS_KEY
andMINIO_SECRET_KEY
to 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