FROM docker.io/library/golang:1.26.1-bookworm AS build WORKDIR /src COPY go.mod go.sum ./ RUN go mod download COPY main.go ./ COPY pixi ./pixi RUN go build -o /pixi-spindle . FROM docker.io/library/ubuntu:26.04 ARG GIT_MIN_VERSION=2.49.0 RUN apt-get update \ && apt-get install -y --no-install-recommends ca-certificates git \ && dpkg --compare-versions "$(git version | awk '{print $3}')" ge "$GIT_MIN_VERSION" \ && rm -rf /var/lib/apt/lists/* COPY --from=build /pixi-spindle /usr/local/bin/pixi-spindle ENTRYPOINT ["pixi-spindle"]