C:\tmp\quarkus-quickstarts\awt-graphics-rest-quickstart (development -> origin) λ mvnw verify -Ddocker -Dnative -Dquarkus.native.container-build=true -Dquarkus.container-image.build=true -Dquarkus.platform.version=3.1.2.Final [INFO] Scanning for projects... [INFO] [INFO] ---------------< org.acme:awt-graphics-rest-quickstart >---------------- [INFO] Building awt-graphics-rest-quickstart 1.0.0-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ awt-graphics-rest-quickstart --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 5 resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ awt-graphics-rest-quickstart --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ awt-graphics-rest-quickstart --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 6 resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ awt-graphics-rest-quickstart --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 2 source files to C:\tmp\quarkus-quickstarts\awt-graphics-rest-quickstart\target\test-classes [INFO] [INFO] --- maven-surefire-plugin:3.0.0-M7:test (default-test) @ awt-graphics-rest-quickstart --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.acme.awt.rest.ImageResourceTest 2023-06-22 23:37:31,781 INFO [io.quarkus] (main) awt-graphics-rest-quickstart 1.0.0-SNAPSHOT on JVM (powered by Quarkus 3.1.2.Final) started in 9.969s. Listening on: http://localhost:8081 2023-06-22 23:37:31,781 INFO [io.quarkus] (main) Profile test activated. 2023-06-22 23:37:31,781 INFO [io.quarkus] (main) Installed features: [awt, cdi, resteasy, resteasy-multipart, smallrye-context-propagation, vertx] [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 17.953 s - in org.acme.awt.rest.ImageResourceTest 2023-06-22 23:37:33,937 INFO [io.quarkus] (main) awt-graphics-rest-quickstart stopped in 0.035s [INFO] [INFO] Results: [INFO] [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ awt-graphics-rest-quickstart --- [INFO] Building jar: C:\tmp\quarkus-quickstarts\awt-graphics-rest-quickstart\target\awt-graphics-rest-quickstart-1.0.0-SNAPSHOT.jar [INFO] [INFO] --- quarkus-maven-plugin:3.1.2.Final:build (default) @ awt-graphics-rest-quickstart --- [INFO] [io.quarkus.deployment.pkg.steps.JarResultBuildStep] Building native image source jar: C:\tmp\quarkus-quickstarts\awt-graphics-rest-quickstart\target\awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-native-image-source-jar\awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-runner.jar [INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildStep] Building native image from C:\tmp\quarkus-quickstarts\awt-graphics-rest-quickstart\target\awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-native-image-source-jar\awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-runner.jar [INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildContainerRunner] Using podman to run the native image builder [INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildContainerRunner] Checking image status quay.io/quarkus/ubi-quarkus-mandrel-builder-image:22.3-java17 Trying to pull quay.io/quarkus/ubi-quarkus-mandrel-builder-image:22.3-java17... Getting image source signatures Copying blob sha256:730701554971367e5599de5409e9e9f8347e18433abe2586f7800cf15969079f Copying blob sha256:157978683b684e260b3c72791f79bb5761b53c74be42d7c8ebc1e8b3ef2e0cb4 Copying blob sha256:a49367d57626b909254c52a27854d7d4163acce34b18157d7d5b08a60b897e34 Copying blob sha256:e445c0e21527d5a299ecfa4d4246228dd9374b73943b2e1f0b922b2dff04af7c Copying blob sha256:54d1073dd3fb41fb2ce6eb9364938e9bbe57ee46d1ac466776a73061879cfd60 Copying blob sha256:67bc503d684232864a0e72db8aaef82d0afaaec8cbda386d091103dcb5381dfc Copying blob sha256:1f4f18df990668a6393974b491b7e4d0eef08c9d055efd961faa3b42a19b3a6a Copying blob sha256:72e25d0b55adfebfc14b6aa3f7de69ce961a9b329bc5a99c54dd362594d864a4 Copying blob sha256:fb1610491539c2c3df56f05dfe41a28b1e73fd0ae838a3012174d486c07a02a9 Copying blob sha256:b03ad181e61163df42a36b4c2a27fc12ffdd90a3cff8a4c734383afd77ae933a Copying blob sha256:2dc91dceeba3cb8e2fbb5408de29fa7b1827cdabd5e64f5217db62ea286f55e5 Copying blob sha256:3e8d060a924e3e94347895c8c0ce25dfcfa145ca6891a835b85252ea8e95ed28 Copying blob sha256:a5fc766b1607cf9d9725198901db49c13ffc282ba3e96bf00034957176d39bc0 Copying blob sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 Copying blob sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 Copying config sha256:e2a0c214c7bccec5ba047fa1d3f6968c8012062ba92066bea2c2453136ac088d Writing manifest to image destination Storing signatures e2a0c214c7bccec5ba047fa1d3f6968c8012062ba92066bea2c2453136ac088d [INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildStep] Running Quarkus native-image plugin on native-image 22.3.2.1-Final Mandrel Distribution (Java Version 17.0.7+7) [INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildRunner] podman run --env LANG=C --rm -v /c/tmp/quarkus-quickstarts/awt-graphics-rest-quickstart/target/awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-native-image-source-jar:/project:z --name build-native-seUTO quay.io/quarkus/ubi-quarkus-mandrel-builder-image:22.3-java17 -J-Dsun.nio.ch.maxUpdateArraySize=100 -J-Djava.util.logging.manager=org.jboss.logmanager.LogManager -J-Dlogging.initial-configurator.min-level=500 -J-Dvertx.logger-delegate-factory-class-name=io.quarkus.vertx.core.runtime.VertxLogDelegateFactory -J-Dvertx.disableDnsResolver=true -J-Dio.netty.leakDetection.level=DISABLED -J-Dio.netty.allocator.maxOrder=3 -J-Duser.language=en -J-Duser.country=US -J-Dfile.encoding=UTF-8 --features=io.quarkus.runner.Feature,io.quarkus.awt.runtime.graal.DarwinAwtFeature,io.quarkus.runtime.graal.DisableLoggingFeature -J--add-exports=java.security.jgss/sun.security.krb5=ALL-UNNAMED -J--add-opens=java.base/java.text=ALL-UNNAMED -J--add-opens=java.base/java.io=ALL-UNNAMED -J--add-opens=java.base/java.lang.invoke=ALL-UNNAMED -J--add-opens=java.base/java.util=ALL-UNNAMED -H:+CollectImageBuildStatistics -H:ImageBuildStatisticsFile=awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-runner-timing-stats.json -H:BuildOutputJSONFile=awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-runner-build-output-stats.json -H:+AllowFoldMethods -J-Djava.awt.headless=true --no-fallback --link-at-build-time -H:+ReportExceptionStackTraces -H:-AddAllCharsets --enable-url-protocols=http -H:-UseServiceLoaderFeature -H:+StackTrace -J--add-exports=org.graalvm.sdk/org.graalvm.nativeimage.impl=ALL-UNNAMED --exclude-config io\.netty\.netty-codec /META-INF/native-image/io\.netty/netty-codec/generated/handlers/reflect-config\.json --exclude-config io\.netty\.netty-handler /META-INF/native-image/io\.netty/netty-handler/generated/handlers/reflect-config\.json awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-runner -jar awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-runner.jar ======================================================================================================================== GraalVM Native Image: Generating 'awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-runner' (executable)... ======================================================================================================================== [1/7] Initializing... (16.8s @ 0.12GB) Version info: 'GraalVM 22.3.2.1-Final Java 17 Mandrel Distribution' Java version info: '17.0.7+7' C compiler: gcc (redhat, x86_64, 8.5.0) Garbage collector: Serial GC 4 user-specific feature(s) - io.quarkus.awt.runtime.graal.DarwinAwtFeature - io.quarkus.runner.Feature: Auto-generated class by Quarkus from the existing extensions - io.quarkus.runtime.graal.DisableLoggingFeature: Disables INFO logging during the analysis phase - org.eclipse.angus.activation.nativeimage.AngusActivationFeature [2/7] Performing analysis... [*******] (67.2s @ 1.11GB) 13,469 (88.11%) of 15,287 classes reachable 23,540 (63.33%) of 37,169 fields reachable 69,614 (56.78%) of 122,596 methods reachable 571 classes, 123 fields, and 2,564 methods registered for reflection 183 classes, 1,557 fields, and 2,175 methods registered for JNI access 7 native libraries: dl, freetype, m, pthread, rt, stdc++, z [3/7] Building universe... (8.1s @ 2.32GB) [4/7] Parsing methods... [***] (5.8s @ 1.82GB) [5/7] Inlining methods... [***] (3.3s @ 2.50GB) [6/7] Compiling methods... [*******] (47.5s @ 1.84GB) [7/7] Creating image... (15.1s @ 1.20GB) 30.22MB (46.99%) for code area: 45,965 compilation units 31.08MB (48.33%) for image heap: 354,648 objects and 306 resources 3.01MB ( 4.68%) for other data 64.30MB in total ------------------------------------------------------------------------------------------------------------------------ Top 10 packages in code area: Top 10 object types in image heap: 1.62MB sun.security.ssl 6.54MB byte[] for code metadata 1.02MB java.util 3.36MB java.lang.String 884.18KB com.oracle.svm.core.jni 3.23MB java.lang.Class 816.27KB sun.font 3.04MB byte[] for embedded resources 733.90KB java.lang.invoke 2.99MB byte[] for general heap data 716.84KB com.sun.crypto.provider 2.58MB byte[] for java.lang.String 527.87KB java.awt.image 1.13MB com.oracle.svm.core.hub.DynamicHubCompanion 467.14KB c.s.org.apache.xerces.internal.impl.xs.traversers 728.59KB byte[] for reflection metadata 465.45KB com.sun.imageio.plugins.tiff 688.45KB java.util.HashMap$Node 464.63KB java.lang 647.29KB java.lang.String[] 22.28MB for 505 more packages 5.94MB for 2897 more object types ------------------------------------------------------------------------------------------------------------------------ 7.2s (4.1% of total time) in 63 GCs | Peak RSS: 4.35GB | CPU load: 8.01 ------------------------------------------------------------------------------------------------------------------------ Produced artifacts: /project/awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-runner (executable) /project/awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-runner-build-output-stats.json (json) /project/awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-runner-timing-stats.json (raw) /project/awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-runner.build_artifacts.txt (txt) ======================================================================================================================== Finished generating 'awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-runner' in 2m 53s. [INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildRunner] podman run --env LANG=C --rm -v /c/tmp/quarkus-quickstarts/awt-graphics-rest-quickstart/target/awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-native-image-source-jar:/project:z --entrypoint /bin/bash quay.io/quarkus/ubi-quarkus-mandrel-builder-image:22.3-java17 -c objcopy --strip-debug awt-graphics-rest-quickstart-1.0.0-SNAPSHOT-runner [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] Starting (local) container image build for native binary using docker. [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] Executing the following command to build docker image: 'podman build -f C:\tmp\quarkus-quickstarts\awt-graphics-rest-quickstart\src\main\docker\Dockerfile.native -t karm/awt-graphics-rest-quickstart:1.0.0-SNAPSHOT C:\tmp\quarkus-quickstarts\awt-graphics-rest-quickstart' [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] STEP 1/9: FROM registry.access.redhat.com/ubi8/ubi-minimal:8.7 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] STEP 2/9: RUN microdnf install freetype fontconfig && microdnf clean all [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> Using cache 97e8a9fee871db0372bd18de4b15528c7f00aa59a774f0808e5d5a5beafb4fd8 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> Pushing cache []:28226eb025c5b7e3b10264b1f66a625e4d801f2b4698dda7478801f8d25720d0 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> 97e8a9fee87 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] STEP 3/9: WORKDIR /work/ [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> Using cache 6f395c4b050a1ef0f824ecad34ed08b069a14a2f821fafccbb6c0291385c6bd3 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> Pushing cache []:98ba29c124c579fb65abbaf022dba9ee3ac1daaa05adc018225a9eab8cc55e3c [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> 6f395c4b050 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] STEP 4/9: RUN chown 1001 /work && chmod "g+rwX" /work && chown 1001:root /work [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> Using cache 98489859de7e6e94da753c43464c29fe74b8c4c3bf961eabd50ae24937b40457 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> Pushing cache []:8c2312a01fea3cdebadab550a15103f98f9c5245524e01c9ccbe1741f78762ae [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> 98489859de7 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] STEP 5/9: COPY --chown=1001:root target/*-runner /work/application [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> Pushing cache []:a9c7f38b2cdcf7df6a02783c5e89a7b9c1e4201b1ab80bf4e3f9dede3f05a4b5 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> d67681da712 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] STEP 6/9: RUN chmod "ugo+x" /work/application [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> Pushing cache []:0f1545c1a9dbcd999e45d1fab2ddb252fc11e7d812634bf4eed4fa46f498e210 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> 0e79147de78 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] STEP 7/9: EXPOSE 8080 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> Pushing cache []:5b501115c5f1f0b0dea6411fd12c3d3ff9c1b0e89136f4707b5311ab9934691b [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> caac8175f30 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] STEP 8/9: USER 1001 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> Pushing cache []:7d80cbe5af921da7b458411e25118d1ee43fff800c0387bb7b86b55126642fea [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> 8538cdf2af6 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] STEP 9/9: CMD ["./application", "-Dquarkus.http.host=0.0.0.0"] [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] COMMIT karm/awt-graphics-rest-quickstart:1.0.0-SNAPSHOT [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> Pushing cache []:8151506bee9f63e471c8c78e14b4e35809b7b781fc9200933fd168df6613186d [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] --> a395e69a319 [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] Successfully tagged localhost/karm/awt-graphics-rest-quickstart:1.0.0-SNAPSHOT [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] a395e69a31908cb25aa8e925bc721c0b8760c263a2e3f6183848ffa8391b093f [INFO] [io.quarkus.container.image.docker.deployment.DockerProcessor] Built container image karm/awt-graphics-rest-quickstart:1.0.0-SNAPSHOT (null) [INFO] [io.quarkus.deployment.QuarkusAugmentor] Quarkus augmentation completed in 224848ms [INFO] [INFO] --- maven-failsafe-plugin:3.0.0-M7:integration-test (default) @ awt-graphics-rest-quickstart --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.acme.awt.rest.ImageResourceIT 2023-06-22 23:41:26,640 INFO [io.qua.tes.com.DefaultDockerContainerLauncher] (main) Executing "podman run --name quarkus-integration-test-yfTZL -i --rm -p 8081:8081 -p 8444:8444 --net=quarkus-integration-test-sBXIv --env QUARKUS_LOG_CATEGORY__IO_QUARKUS__LEVEL=INFO --env QUARKUS_HTTP_PORT=8081 --env QUARKUS_HTTP_SSL_PORT=8444 --env TEST_URL=http://localhost:8081 --env QUARKUS_PLATFORM_VERSION=3.1.2.Final --env QUARKUS_CONTAINER_IMAGE_BUILD=true --env QUARKUS_NATIVE_CONTAINER_BUILD=true karm/awt-graphics-rest-quickstart:1.0.0-SNAPSHOT" [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.063 s - in org.acme.awt.rest.ImageResourceIT [INFO] [INFO] Results: [INFO] [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- maven-failsafe-plugin:3.0.0-M7:verify (default) @ awt-graphics-rest-quickstart --- [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 04:39 min [INFO] Finished at: 2023-06-22T23:41:31+02:00 [INFO] ------------------------------------------------------------------------