From 74ac653e58a73ae27898c724fcc60963c0034e98 Mon Sep 17 00:00:00 2001 From: Manuel Ganter Date: Wed, 4 Feb 2026 14:19:47 +0100 Subject: [PATCH] chore: add Dockerfile with Go 1.25 Add multi-stage Dockerfile for building minimal container image using golang:1.25-alpine base. --- Dockerfile | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..64a266f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM golang:1.25-alpine AS builder + +WORKDIR /app + +COPY go.mod ./ +RUN go mod download + +COPY . . + +RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /resource-collector ./cmd/collector + +FROM alpine:3.19 + +COPY --from=builder /resource-collector /usr/local/bin/resource-collector + +ENTRYPOINT ["/usr/local/bin/resource-collector"]