mirror of
https://github.com/anchore/syft.git
synced 2025-11-17 08:23:15 +01:00
* with sb build app * test nested jar support * pin jdk version during parse test (but dont compare version)
19 lines
689 B
Bash
Executable File
19 lines
689 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -uxe
|
|
|
|
# note: this can be easily done in a 1-liner, however circle CI does NOT allow volume mounts from the host in docker executors (since they are on remote hosts, where the host files are inaccessible)
|
|
|
|
PKGSDIR=$1
|
|
CTRID=$(docker create -u "$(id -u):$(id -g)" -e MAVEN_CONFIG=/tmp/.m2 -v /example-sb-app -w /example-sb-app maven:3.6.3-openjdk-14 mvn -Duser.home=/tmp -DskipTests package spring-boot:repackage)
|
|
|
|
function cleanup() {
|
|
docker rm "${CTRID}"
|
|
}
|
|
|
|
trap cleanup EXIT
|
|
set +e
|
|
|
|
docker cp "$(pwd)/example-sb-app" "${CTRID}:/"
|
|
docker start -a "${CTRID}"
|
|
mkdir -p "$PKGSDIR"
|
|
docker cp "${CTRID}:/example-sb-app/target/spring-boot-0.0.1-SNAPSHOT.jar" "$PKGSDIR" |