Skip to content

API de academia feita em Quarkus

Notifications You must be signed in to change notification settings

T0mAlexander/Quarkus-Gym

Repository files navigation

Quarkus

Requisitos:

Executando a aplicação em modo de desenvolvimento

./gradlew quarkusDev

ou

quarkus dev

NOTE: É necessário que tenha o Quarkus instalado na versão 3.17.5

Compilando e executando a aplicação

The application can be packaged using:

./gradlew build

ou

quarkus build

Irá gerar o artefato chamado quarkus-run.jar na pasta build/quarkus-app. Atente-se de que não se trata de uma über-jar assim que as dependências são copiadas para a pasta build/quarkus-app/lib/.

A aplicação agora é executável usando o comando java -jar build/quarkus-app/quarkus-run.jar.

Se você quer compilar um artefato em über-jar, execute o seguinte comando:

./gradlew build -Dquarkus.package.jar.type=uber-jar

A aplicação, empacotada como uma über-jar, agora está executável usando java -jar build/*-runner.jar.

Criando um nativo executável

O artefato nativo se trata de um binário executável que possui perfomance otimizada da sua aplicação. Ao invés da aplicação ser executada pela clássica JVM, é executada pela GraalVM Mandrel, uma versão otimizada da GraalVM oficial da Oracle dedicada especialmente para aplicações feitas em Quarkus

Você pode criar um nativo executável usando o comando:

./gradlew build -Dquarkus.native.enabled=true

💡 Verifique a versão da biblioteca GNU C Library com ldd -version. Caso esteja fora do intervalo de 2.32 ~ 2.34, gere o nativo executável com Docker

ou

quarkus build --native

Você poderá então executar seu nativo executável como se fosse um Shell Script como demonstra neste comando abaixo:

./build/quarkus-1.0.0-runner

Se desejas aprender mais sobre compilação de artefatos nativos do Quarkus, consulte a documentação sobre Quarkus com Gradle.

About

API de academia feita em Quarkus

Resources

Stars

Watchers

Forks

Languages