FROM golang:1.26-alpine AS build WORKDIR /src COPY go.mod ./ RUN go mod download || true COPY . . RUN CGO_ENABLED=0 go build -trimpath -ldflags="-s -w" -o /out/ghstats . FROM alpine:3.21 RUN apk add --no-cache ca-certificates tzdata git COPY --from=build /out/ghstats /usr/local/bin/ghstats COPY entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh ENTRYPOINT ["/entrypoint.sh"]