An OMG service to create, get and get list of bucket and object on Minio.
This microservice's goal is to to create, get and get list of bucket and object on Minio
- omg validate
omg validate
- omg build
omg build
$ omg run existsbucket -a name=<BUCKET_NAME> -e END_POINT=<ENTER_ENDPOINT> -e ACCESS_KEY_ID=<ACCESS_KEY_ID> -e SECRET_ACCESS_KEY=<SECRET_ACCESS_KEY>
$ omg run makebucket -a name=<BUCKET_NAME> -a location=<ENTER_REGION> -e END_POINT=<ENTER_ENDPOINT> -e ACCESS_KEY_ID=<ACCESS_KEY_ID> -e SECRET_ACCESS_KEY=<SECRET_ACCESS_KEY>
$ omg run listbuckets -e END_POINT=<ENTER_ENDPOINT> -e ACCESS_KEY_ID=<ACCESS_KEY_ID> -e SECRET_ACCESS_KEY=<SECRET_ACCESS_KEY>
$ omg run getobject -a name=<BUCKET_NAME> -a objectname=<OBJECT_NAME> -a filepath=<FILE_PATH> -e END_POINT=<ENTER_ENDPOINT> -e ACCESS_KEY_ID=<ACCESS_KEY_ID> -e SECRET_ACCESS_KEY=<SECRET_ACCESS_KEY>
$ omg run putobject -a name=<BUCKET_NAME> -a objectname=<OBJECT_NAME> -e END_POINT=<ENTER_ENDPOINT> -e ACCESS_KEY_ID=<ACCESS_KEY_ID> -e SECRET_ACCESS_KEY=<SECRET_ACCESS_KEY>
$ omg run copyobject -a srcbucketname=<SRC_BUCKET_NAME> -a srcobjectname=<SRC_OBJECT_NAME> -a dstbucketname=<DST_BUCKET_NAME> -a dstobjectname=<DST_OBJECT_NAME> -e END_POINT=<ENTER_ENDPOINT> -e ACCESS_KEY_ID=<ACCESS_KEY_ID> -e SECRET_ACCESS_KEY=<SECRET_ACCESS_KEY>
$ omg run statobject -a name=<BUCKET_NAME> -a objectname=<OBJECT_NAME> -e END_POINT=<ENTER_ENDPOINT> -e ACCESS_KEY_ID=<ACCESS_KEY_ID> -e SECRET_ACCESS_KEY=<SECRET_ACCESS_KEY>
$ omg run fputobject -a name=<BUCKET_NAME> -a objectname=<OBJECT_NAME> -a filepath=<FILE_PATH> -e END_POINT=<ENTER_ENDPOINT> -e ACCESS_KEY_ID=<ACCESS_KEY_ID> -e SECRET_ACCESS_KEY=<SECRET_ACCESS_KEY>
- Install minio client
- Install golang version 1.11+
docker build --rm -f "Dockerfile" -t minio:latest .
docker run -p 5000:5000 minio:latest