Skip to content

viadee/spring-native-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Native Demo

JVM Spring Boot Anwendung bauen und starten

./mvnw clean package
java -jar target/spring-native-demo-0.0.1-SNAPSHOT.jar 

JVM Docker-Image bauen und starten

./mvnw clean package
docker build -t spring-jvm-demo:0.0.1-SNAPSHOT -f src/main/docker/Dockerfile.jvm .
docker run -p 8081:8080 spring-jvm-demo:0.0.1-SNAPSHOT

Native Executable bauen und starten

./mvnw clean package -Pnative
./target/spring-native-demo

Native Docker-Image bauen und starten

Hinweis: Dieses Demo-Projekt bietet zwei Möglichkeiten, um das native Docker-Image zu bauen. Einerseits lässt sich das Image per Maven-Plugin mit dem Java Native Image Buildpack von Paketo bauen. Anderseits besteht die Möglichkeit das Image mit der beigelegten Dockerfile zu erzeugen. Unter Windows empfehlen wir die Variante mit der Dockerfile und die Verwendung des Windows Subsystem for Linux (WSL), weil der Build-Prozess von keinen weiteren betreibssystemspezifischen Konfigurationen abhängig ist. Lediglich Docker muss für die Durchführung vorhanden sein. Unter Linux und macOS lassen sich nach unserer Einschätzung beide Varianten problemlos durchführen.

Mit Paketo-Buildpack

./mvnw spring-boot:build-image

Mit Dockerfile bauen

docker build -t spring-native-demo:0.0.1-SNAPSHOT -f src/main/docker/Dockerfile.native .

Docker-Container starten

docker run -p 8080:8080 spring-native-demo:0.0.1-SNAPSHOT

About

Demo on how to use spring native

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages