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"]