sbt / sbt-native-packager

sbt Native Packager
https://sbt-native-packager.readthedocs.io/en/stable/
BSD 2-Clause "Simplified" License
1.59k stars 437 forks source link

Docker build steps marked as [error] but build completes #1537

Closed andrewhibbert closed 1 year ago

andrewhibbert commented 1 year ago

Expected behaviour

Steps marked as [info]

Actual behaviour

[success] All package validations passed
[error] #1 [internal] load .dockerignore
[error] #1 transferring context: 2B done
[error] #1 DONE 0.0s
[error] #2 [internal] load build definition from Dockerfile
[error] #2 transferring dockerfile: 1.09kB done
[error] #2 DONE 0.0s
[error] #3 [internal] load metadata for 290244732740.dkr.ecr.eu-west-1.amazonaws.com/adoptopenjdk/openjdk11:jdk-11.28
[error] #3 ...
[error] #4 [auth] sharing credentials for 290244732740.dkr.ecr.eu-west-1.amazonaws.com
[error] #4 DONE 0.0s
[error] #3 [internal] load metadata for 290244732740.dkr.ecr.eu-west-1.amazonaws.com/adoptopenjdk/openjdk11:jdk-11.28
[error] #3 DONE 0.3s
[error] #5 [stage0 1/7] FROM 290244732740.dkr.ecr.eu-west-1.amazonaws.com/adoptopenjdk/openjdk11:jdk-11.28@sha256:75640656fb15cae894cdc42d437fda5d771d1ffe194d2b1a60d0bb3c837d6ddd
[error] #5 resolve 290244732740.dkr.ecr.eu-west-1.amazonaws.com/adoptopenjdk/openjdk11:jdk-11.28@sha256:75640656fb15cae894cdc42d437fda5d771d1ffe194d2b1a60d0bb3c837d6ddd 0.0s done
[error] #5 DONE 0.0s
[error] #6 [internal] load build context
[error] #6 transferring context: 341.82kB 0.0s done
[error] #6 DONE 0.1s
[error] #7 [mainstage 2/5] RUN id -u demiourgos728 1>/dev/null 2>&1 || (( getent group 0 1>/dev/null 2>&1 || ( type groupadd 1>/dev/null 2>&1 && groupadd -g 0 root || addgroup -g 0 -S root )) && ( type useradd 1>/dev/null 2>&1 && useradd --system --create-home --uid 1001 --gid 0 demiourgos728 || adduser -S -u 1001 -G root demiourgos728 ))
[error] #7 CACHED
[error] #8 [mainstage 3/5] WORKDIR /opt/docker
[error] #8 CACHED
[error] #9 [stage0 2/7] WORKDIR /opt/docker
[error] #9 CACHED
[error] #10 [stage0 6/7] RUN ["chmod", "-R", "u=rX,g=rX", "/4/opt/docker"]
[error] #10 CACHED
[error] #11 [stage0 3/7] COPY 2/opt /2/opt
[error] #11 CACHED
[error] #12 [stage0 4/7] COPY 4/opt /4/opt
[error] #12 CACHED
[error] #13 [stage0 5/7] RUN ["chmod", "-R", "u=rX,g=rX", "/2/opt/docker"]
[error] #13 CACHED
[error] #14 [stage0 7/7] RUN ["chmod", "u+x,g+x", "/4/opt/docker/bin/test"]
[error] #14 CACHED
[error] #15 [mainstage 4/5] COPY --from=stage0 --chown=demiourgos728:root /2/opt/docker /opt/docker
[error] #15 CACHED
[error] #16 [mainstage 5/5] COPY --from=stage0 --chown=demiourgos728:root /4/opt/docker /opt/docker
[error] #16 CACHED
[error] WARNING: No output specified with docker-container driver. Build result will only remain in the build cache. To push result image into registry use --push or to load image into docker use --load
[error] Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them
[info] Removing intermediate image(s) (labeled "snp-multi-stage-id=763d4d46-92d9-4b61-a358-d04d05c37540")
[info] Total reclaimed space: 0B
[info] Built image 290244732740.dkr.ecr.eu-west-1.amazonaws.com/test with tags [1.1.48, 1.1.48]

Information

andrewhibbert commented 1 year ago

I'm building a multi-arch image here, if I set export DOCKER_BUILDKIT=1 first build is info but next two when it pushes are not

muuki88 commented 1 year ago

docker prints to stderr and the sbt logger picks it up as an error :cry: