fine-tune native image config

This commit is contained in:
Adrien
2026-04-09 16:54:53 +02:00
parent d8bcdce879
commit 8e227a9429
+8 -2
View File
@@ -157,10 +157,10 @@
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>3.4.5</version>
<version>3.5.1</version>
<configuration>
<from>
<!-- distroless glibc base — matches GraalVM native binary ABI on Linux x86_64 -->
<!-- distroless glibc base — multi-arch (amd64 + arm64), matches GraalVM native binary ABI -->
<image>gcr.io/distroless/base-nossl-debian12</image>
</from>
<to>
@@ -177,6 +177,10 @@
<implementation>
com.google.cloud.tools.jib.maven.extension.nativeimage.JibNativeImageExtension
</implementation>
<properties>
<!-- Must match <imageName> in native-maven-plugin -->
<imageName>ai-teacher-backend</imageName>
</properties>
</pluginExtension>
</pluginExtensions>
</configuration>
@@ -228,6 +232,8 @@
<buildArg>-H:-EnableLoggingFeature</buildArg>
<buildArg>-R:MaxHeapSize=128m</buildArg>
<buildArg>-R:MinHeapSize=32m</buildArg>
<!-- Limit native-image compiler RAM (build time, not runtime) -->
<buildArg>-J-Xmx8g</buildArg>
</buildArgs>
</configuration>
</plugin>