github.com/noqcks/syft@v0.0.0-20230920222752-a9e2c4e288e5/syft/pkg/cataloger/java/test-fixtures/java-builds/build-example-java-app-native-image.sh (about) 1 #!/usr/bin/env bash 2 set -uxe 3 4 PKGSDIR=$1 5 6 CTRID=$(docker create -v /example-java-app ghcr.io/graalvm/native-image:22.2.0 -cp /example-java-app/example-java-app-maven-0.1.0.jar --no-fallback -H:Class=hello.HelloWorld -H:Name=example-java-app) 7 8 function cleanup() { 9 docker rm "${CTRID}" 10 } 11 12 trap cleanup EXIT 13 set +e 14 15 docker cp "${PKGSDIR}/example-java-app-maven-0.1.0.jar" "${CTRID}:/example-java-app/" 16 17 docker start -a "${CTRID}" 18 docker cp "${CTRID}:/app/example-java-app" $PKGSDIR