Skip to content

emaarco/quarkusaurus

Repository files navigation

๐Ÿฆ– Quarkusaurus

Welcome to Quarkusaurus, my personal playground for exploring Quarkus โ€“ a modern Java framework tailored for cloud-native applications. This repository contains a quarkus example service built with Kotlin & Gradle. Its goal? To explore what Quarkus can offer โ€“ from fast startup times to cool developer tools โ€“ and see how loud this framework can roar. ๐Ÿฆ•

๐ŸŒŸ What's Quarkus?

Quarkus is a Java framework designed for fast startup times, minimal memory usage, and cloud-native environments. Itโ€™s especially great for microservices and container deployments โ€“ like a multi-talented dino that adapts to any environment and still has time to learn some tricks. ๐Ÿฆ–

๐ŸŽฎ Getting Started

Development Mode

Run the application in development mode with hot reload:

./gradlew quarkusDev

The Dev UI is available at http://localhost:8080/q/dev/. It's perfect for experimenting and seeing changes instantly โ€“ like testing new tools in your dino lab without ever leaving the jungle. ๐Ÿงช๐ŸŒด

Packaging

Package your application:

./gradlew build

This creates a quarkus-run.jar in build/quarkus-app/. Run it with:

java -jar build/quarkus-app/quarkus-run.jar

With everything bundled and ready to go, youโ€™re just one command away from setting your Quarkus creature loose in the wild. ๐Ÿฆ•

Native Build

Create a native executable:

./gradlew build -Dquarkus.package.type=native

Or use container build:

./gradlew build -Dquarkus.package.type=native -Dquarkus.native.container-build=true

For maximum performance, this build runs fast and light โ€“ like a well-evolved dino built for speed and efficiency. ๐Ÿƒโ€โ™‚๏ธ๐Ÿฆ–

๐Ÿ”— Useful Links

๐ŸŽจ License

This project is licensed under the MIT License.


No dinosaurs were harmed during the development of this quarkus-example

About

A Quarkus example service โ€” simple, clean, and dino-approved ๐Ÿฆ–

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages