fine-tune native image config
This commit is contained in:
+5
-3
@@ -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>
|
||||||
@@ -196,7 +196,7 @@
|
|||||||
<id>native</id>
|
<id>native</id>
|
||||||
<build>
|
<build>
|
||||||
<plugins>
|
<plugins>
|
||||||
|
|
||||||
<!-- GraalVM native-image compilation -->
|
<!-- GraalVM native-image compilation -->
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.graalvm.buildtools</groupId>
|
<groupId>org.graalvm.buildtools</groupId>
|
||||||
@@ -228,6 +228,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>
|
||||||
|
|||||||
Reference in New Issue
Block a user