From b74a7c713e501e5ccc3c59a9b4e52bd699b443b3 Mon Sep 17 00:00:00 2001 From: Sascha Schwarze Date: Thu, 27 Mar 2025 16:08:35 +0100 Subject: [PATCH] Add Dockerfile for trusted-profiles/go sample Signed-off-by: Sascha Schwarze --- .gitignore | 1 + trusted-profiles/go/.dockerignore | 3 +++ trusted-profiles/go/Dockerfile | 10 ++++++++++ 3 files changed, 14 insertions(+) create mode 100644 trusted-profiles/go/.dockerignore create mode 100644 trusted-profiles/go/Dockerfile diff --git a/.gitignore b/.gitignore index 345815a3b..214a50f9e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ *.out +.vscode node_modules \ No newline at end of file diff --git a/trusted-profiles/go/.dockerignore b/trusted-profiles/go/.dockerignore new file mode 100644 index 000000000..405af2e02 --- /dev/null +++ b/trusted-profiles/go/.dockerignore @@ -0,0 +1,3 @@ +.dockerignore +build +Dockerfile diff --git a/trusted-profiles/go/Dockerfile b/trusted-profiles/go/Dockerfile new file mode 100644 index 000000000..3602d953f --- /dev/null +++ b/trusted-profiles/go/Dockerfile @@ -0,0 +1,10 @@ +FROM quay.io/projectquay/golang:1.23 AS build-env +WORKDIR /go/src/app +COPY . . + +RUN CGO_ENABLED=0 go build -o /go/bin/app main.go + +# Copy the executable into a smaller base image +FROM gcr.io/distroless/static-debian12 +COPY --from=build-env /go/bin/app / +ENTRYPOINT ["/app"]