From 911eef9f397929622d764ad590b7ea7c6367ae9a Mon Sep 17 00:00:00 2001 From: Skydust Date: Wed, 25 Dec 2024 22:51:54 +0100 Subject: [PATCH] Made grype work with file --- Dockerfile | 2 +- entrypoint.sh | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3cb311b..aa78d7e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM public.ecr.aws/docker/library/alpine:3.20 +FROM public.ecr.aws/docker/library/alpine:3.21 RUN apk add --no-cache grype bash diff --git a/entrypoint.sh b/entrypoint.sh index 6c2486e..dcbca21 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -35,7 +35,11 @@ if [ -n "$INPUT_PLATFORM" ]; then GRYPE_OPTIONS+=("--platform" "$INPUT_PLATFORM") fi -GRYPE_OPTIONS+=("registry:${IMAGE_NAME}") +if [[ "$INPUT_IMAGE_NAME" == *:* ]]; then + GRYPE_OPTIONS+=("registry:${IMAGE_NAME}") +else + GRYPE_OPTIONS+=("file:${INPUT_IMAGE_NAME}") +fi # shellcheck disable=SC2145 echo "Running grype container scanning with options: ${GRYPE_OPTIONS[@]} --show-suppressed"