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.
cd src/main/resources/docker
docker-compose -f minio-compose.yml up -d
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/
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)