From 48cf7ead0f1b2b9979d5fd6e09130e4aaecd6ccc Mon Sep 17 00:00:00 2001 From: Mikhail Malyshev Date: Tue, 10 Oct 2023 15:58:17 +0000 Subject: [PATCH] Add Dockerfile to build dockerfile-add-scaned as docker image We need this to to run in eve-kernel repo to generate spdx.json file Signed-off-by: Mikhail Malyshev --- tools/Dockerfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tools/Dockerfile diff --git a/tools/Dockerfile b/tools/Dockerfile new file mode 100644 index 0000000000..2e47967eda --- /dev/null +++ b/tools/Dockerfile @@ -0,0 +1,22 @@ +# Use an official Golang runtime as a parent image +FROM golang:1.20.1 as builder + +# Set the working directory to /go/src/app +WORKDIR /go/src/app + +# Copy the current directory contents into the container at /go/src/app +COPY /dockerfile-add-scanner /go/src/app + +# Install any needed dependencies +RUN go get -d -v ./... + +# Compile the application +RUN GOOS=linux CGO_ENABLED=0 go build -o /bin/dockerfile-add-scanner + +# Deploy the application binary into a lean image +FROM scratch + +WORKDIR /bin +COPY --from=builder /bin/dockerfile-add-scanner /bin/dockerfile-add-scanner + +CMD ["/bin/dockerfile-add-scanner"]