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> <plugin>
<groupId>com.google.cloud.tools</groupId> <groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId> <artifactId>jib-maven-plugin</artifactId>
<version>3.4.5</version> <version>3.5.1</version>
<configuration> <configuration>
<from> <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> <image>gcr.io/distroless/base-nossl-debian12</image>
</from> </from>
<to> <to>
@@ -177,6 +177,10 @@
<implementation> <implementation>
com.google.cloud.tools.jib.maven.extension.nativeimage.JibNativeImageExtension com.google.cloud.tools.jib.maven.extension.nativeimage.JibNativeImageExtension
</implementation> </implementation>
<properties>
<!-- Must match <imageName> in native-maven-plugin -->
<imageName>ai-teacher-backend</imageName>
</properties>
</pluginExtension> </pluginExtension>
</pluginExtensions> </pluginExtensions>
</configuration> </configuration>
@@ -228,6 +232,8 @@
<buildArg>-H:-EnableLoggingFeature</buildArg> <buildArg>-H:-EnableLoggingFeature</buildArg>
<buildArg>-R:MaxHeapSize=128m</buildArg> <buildArg>-R:MaxHeapSize=128m</buildArg>
<buildArg>-R:MinHeapSize=32m</buildArg> <buildArg>-R:MinHeapSize=32m</buildArg>
<!-- Limit native-image compiler RAM (build time, not runtime) -->
<buildArg>-J-Xmx8g</buildArg>
</buildArgs> </buildArgs>
</configuration> </configuration>
</plugin> </plugin>