IT-SDK-Quarkus

From wiki.samerhijazi.net
Revision as of 12:38, 26 March 2021 by Samerhijazi (talk | contribs) (Created page with "=Quarkus= ==OpenShift== * https://www.youtube.com/watch?v=QxJQMb35RWU * https://quarkus.io/guides/getting-started * https://quarkus.io/guides/maven-tooling * https://quarkus.i...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Quarkus

OpenShift

ref: Roadmap

ref: Colletions

docker pull maven:3.6-jdk-11-slim

Startup

mvn "io.quarkus:quarkus-maven-plugin:1.12.2.Final:create"
------------------------------------------------------------
mvn "io.quarkus:quarkus-maven-plugin:1.12.2.Final:create" \
    -DprojectGroupId="net.condolco" \
    -DprojectArtifactId="quarkus-app-00" \
    -DclassName="init.SayHello" \
    -Dpath="/hello" \
    -Dextensions="resteasy,resteasy-jackson"
mvn package                                              # create the project
mvn compile quarkus:dev
mvn quarkus:list-extensions
mvn quarkus:add-extension -Dextensions="hibernate-validator"
mvn quarkus:add-extension -Dextensions="hibernate-*"
## mode: jvm
mvn clean package -DskipTests
java -jar target/tutorial-app-1.0-SNAPSHOT-runner.jar
## mode: native
mvn clean package -DskipTests -Pnative
./target/tutorial-app-1.0-SNAPSHOT-runner
## mode: native contianer
mvn package -DskipTests -Pnative -Dquarkus.native.container-build=true
docker build -f src/main/docker/Dockerfile.native -t example/tutorial-app:1.0-SNAPSHOT .
docker run -it --rm -p 8080:8080 example/tutorial-app:1.0-SNAPSHOT