Closed carlosedp closed 3 years ago
E.g. "sbt stage generates a zip file"
sbt stage
Describe the bug
When packaging an application with native-image plugin, the Docker output logs are printed as errors while like:
... ❯ sbt graalvm-native-image:packageBin [info] welcome to sbt 1.4.9 (GraalVM Community Java 1.8.0_272) [info] loading settings for project countwords-build-build-build from metals.sbt ... [info] loading project definition from /Users/cdepaula/projects/countwords/project/project/project [info] loading settings for project countwords-build-build from metals.sbt ... [info] loading project definition from /Users/cdepaula/projects/countwords/project/project [success] Generated .bloop/countwords-build-build.json [success] Total time: 1 s, completed Mar 15, 2021 2:45:42 PM [info] loading settings for project countwords-build from metals.sbt,plugins.sbt ... [info] loading project definition from /Users/cdepaula/projects/countwords/project [success] Generated .bloop/countwords-build.json [info] compiling 1 Scala source to /Users/cdepaula/projects/countwords/project/target/scala-2.12/sbt-1.0/classes ... [success] Total time: 5 s, completed Mar 15, 2021 2:45:48 PM [info] loading settings for project root from build.sbt ... [info] set current project to countwords (in build file:/Users/cdepaula/projects/countwords/) [info] Wrote /Users/cdepaula/projects/countwords/target/scala-2.13/countwords_2.13-0.1.0-SNAPSHOT.pom [info] Generating new GraalVM native-image image based on ghcr.io/graalvm/graalvm-ce:java8-21.0.0.2: ghcr.io-graalvm-graalvm-ce-native-image:java8-21.0.0.2 [error] #1 [internal] load build definition from Dockerfile [error] #1 sha256:bf00f9065ccdaa756f06d8f043d4612e41e591185c2603f11eea33857e0094c8 [error] #1 transferring dockerfile: 178B 0.0s done [error] #1 DONE 0.0s [error] #2 [internal] load .dockerignore [error] #2 sha256:3663c0db57f188906276d54c21b296ea1d35f3025014d73ed78401f837ae5e65 [error] #2 transferring context: 2B done [error] #2 DONE 0.0s [error] #3 [internal] load metadata for ghcr.io/graalvm/graalvm-ce:java8-21.0.0.2 [error] #3 sha256:dc1d92cc8bc36a251db1c59f86eb605e756a2592c9d429277bfebe52c3a11a89 [error] #3 DONE 1.8s [error] #4 [1/3] FROM ghcr.io/graalvm/graalvm-ce:java8-21.0.0.2@sha256:2754d08ca9ca494d6947f214d66e02ab7bd02192ee13ed9e2f5c802d588040e0 [error] #4 sha256:8bb75eb14918cf5f04ae05c21345a32c6447289523c6e4784d25b9754a9286a8 [error] #4 resolve ghcr.io/graalvm/graalvm-ce:java8-21.0.0.2@sha256:2754d08ca9ca494d6947f214d66e02ab7bd02192ee13ed9e2f5c802d588040e0 0.0s done [error] #4 sha256:b0528aeb299dbc67bd21d17be8d1dbd25219445856a7229342eda1f1e0931776 4.83kB / 4.83kB done [error] #4 sha256:2754d08ca9ca494d6947f214d66e02ab7bd02192ee13ed9e2f5c802d588040e0 1.37kB / 1.37kB done [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 0B / 356.41MB 0.2s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 17.83MB / 356.41MB 3.5s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 35.65MB / 356.41MB 5.1s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 54.53MB / 356.41MB 6.1s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 74.45MB / 356.41MB 7.1s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 93.32MB / 356.41MB 8.0s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 111.15MB / 356.41MB 8.8s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 130.29MB / 356.41MB 9.6s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 153.09MB / 356.41MB 10.5s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 172.97MB / 356.41MB 11.3s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 190.84MB / 356.41MB 12.1s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 208.67MB / 356.41MB 12.8s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 227.54MB / 356.41MB 13.6s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 245.37MB / 356.41MB 14.4s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 264.24MB / 356.41MB 15.2s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 282.07MB / 356.41MB 16.0s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 301.99MB / 356.41MB 16.9s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 321.91MB / 356.41MB 17.8s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 341.84MB / 356.41MB 18.8s [error] #4 sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 356.41MB / 356.41MB 20.3s done [error] #4 extracting sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 0.1s [error] #4 extracting sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 5.5s [error] #4 extracting sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 12.3s [error] #4 extracting sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 17.4s [error] #4 extracting sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 22.5s [error] #4 extracting sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 27.6s [error] #4 extracting sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 32.6s [error] #4 extracting sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 37.6s [error] #4 extracting sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 42.7s [error] #4 extracting sha256:709a93b0a6a31ccb0449378409d455225d86206b4290f6c82cbf5f4e1a128399 43.0s done [error] #4 DONE 64.5s [error] #5 [2/3] WORKDIR /opt/graalvm [error] #5 sha256:3c9c404dcda34332f7fb152bfe8d4b82c891b94668fdc5f18851305e8811a7d8 [error] #5 DONE 0.7s [error] #6 [3/3] RUN ["gu", "install", "native-image"] [error] #6 sha256:7ab73c6a31da5cc32d59d75e0deeb0f4a8807c451d1025cae6e85a3d4ff5f68c [error] #6 0.733 Downloading: Component catalog from www.graalvm.org [error] #6 1.383 Processing Component: Native Image [error] #6 1.383 Downloading: Component native-image: Native Image from github.com [error] #6 2.327 Installing new component: Native Image (org.graalvm.native-image, version 21.0.0.2) [error] #6 39.90 Refreshed alternative links in /usr/bin/ [error] #6 DONE 40.0s [error] #7 exporting to image [error] #7 sha256:e8c613e07b0b7ff33893b694f7759a10d42e180f2b4dc349fb57dc6b71dcab00 [error] #7 exporting layers [error] #7 exporting layers 0.2s done [error] #7 writing image sha256:b5222f9426ab652e27007c4396ee12d8f7c0cdd0a24ee41a051a068371ed1455 done [error] #7 naming to docker.io/library/ghcr.io-graalvm-graalvm-ce-native-image:java8-21.0.0.2 done [error] #7 DONE 0.2s [info] [countwords:25] classlist: 4,794.97 ms, 1.37 GB [info] [countwords:25] (cap): 801.58 ms, 1.37 GB ...
rpm --version
If the underlying docker daemon prints to stderr it will be printend as error in sbt. This is unfortunate, but the same issue remains until today with rpm :(
stderr
Expected behaviour
E.g. "
sbt stage
generates a zip file"Actual behaviour
Describe the bug
When packaging an application with native-image plugin, the Docker output logs are printed as errors while like:
Information
rpm --version
)