Skip to content

KerimAksak/quarkus-minio-object-storage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MinIO & Quarkus

MinIO is a Multi-Cloud Object is storage. Offers high-performance, S3 compatible object storage.

In our Quarkus project, we were connected to the server with MinIO SDKs and file operations were done.

Backend and frontend were created using Quarkus and React in the project.

-----------------------------------------------------

Running the application in dev mode

MinIO Server

cd src/main/resources/docker
docker-compose -f minio-compose.yml up -d

Backend

You can run your application in dev mode that enables live coding using:

./mvnw quarkus:dev

NOTE: Quarkus now ships with a Dev UI, which is available in dev mode only at http://localhost:8080/q/dev/

Frontend

You can run your application in dev mode that enables live coding using:

cd web
npm install
npm run dev

and open to http://localhost:3000

NOTE: You must refresh the page after uploading and deleting through the browser..

-----------------------------------------------------

To track uploaded files via MinIO, go to http://localhost:9000

NOTE: MinIO server credentials are in minio-compose.yml. (MINIO_ROOT_USER - MINIO_ROOT_PASSWORD)