Build und Startbefehl
Gebaut wird mit:
./mvnw -DskipTests package
Gestartet wird mit:
java -XX:MaxRAMPercentage=75 -jar target/app.jar
Worauf du achten musst
MaxRAMPercentagesetzen. Ohne diese Angabe bemisst die JVM ihren Haufen an Werten, die zum Container nicht passen, und wird beim Wachsen gestoppt.- Startzeit einplanen. Der Gesundheitscheck darf nicht früher zuschlagen, als die Anwendung braucht.
- Mehrstufig bauen: JDK zum Bauen, JRE zum Ausführen – das halbiert das Abbild.
- Bei Frameworks mit vielen Abhängigkeiten ist L die verlässliche Größe.
Größe und Kosten
Empfohlen ist Größe L (2048 MB, 2 Kerne) – im Dauerbetrieb rund 31,27 € im Monat. Abgerechnet wird sekundengenau, eine gestoppte App kostet nichts. Die Größe lässt sich jederzeit wechseln, die App startet dabei einmal neu. Alle Preise
Häufige Fragen
Welche Java-Fassung?
Eine mit Langzeitunterstützung, aktuell 21. Sie kennt Container-Grenzen von sich aus besser als ältere Fassungen.
Was ist mit Kotlin?
Läuft identisch – am Ende ist es ein JAR auf derselben JVM.