From 450b4caa95fad15c98c45e5461fb636326250c90 Mon Sep 17 00:00:00 2001 From: Anton Vakhrushev Date: Fri, 9 Jan 2026 13:46:59 +0300 Subject: [PATCH] chore(build): add dockerfile --- Dockerfile | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c3affe2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM golang:1.25.5-alpine AS build + +WORKDIR /src + +COPY go.mod . +COPY go.sum . + +RUN go mod download + +COPY . . + +RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /out/trackers ./main.go + + +FROM gcr.io/distroless/static:nonroot + +COPY --from=build /out/trackers /trackers + +USER nonroot:nonroot + +ENTRYPOINT ["/trackers"]