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