Skip to content

heaptracetechnology/minio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minio as a microservice

An OMG service to create, get and get list of bucket and object on Minio.

Open Microservice Guide

This microservice's goal is to to create, get and get list of bucket and object on Minio

OMG CLI

OMG

  • omg validate
omg validate
  • omg build
omg build

CLI

Bucket Exists
$ 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>
Create Bucket
$ 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>
Get Bucket List
$ omg run listbuckets -e END_POINT=<ENTER_ENDPOINT> -e ACCESS_KEY_ID=<ACCESS_KEY_ID> -e SECRET_ACCESS_KEY=<SECRET_ACCESS_KEY>
Get Bucket Object
$ 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>
Put Bucket Object
$ 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>
Copy Bucket Object
$ 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>
Stat Bucket Object
$ 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>
Put File Bucket Object
$ 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>

License

Installation

  • Install minio client
  • Install golang version 1.11+

Docker

Build

docker build --rm -f "Dockerfile" -t minio:latest .

RUN

docker run -p 5000:5000 minio:latest

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published