|
|
|
@ -86,10 +86,11 @@ RUN --mount=type=cache,target=/root/.ccache \ |
|
|
|
&& cmake --install build --component CUDA --strip --parallel 8 |
|
|
|
|
|
|
|
FROM base AS build |
|
|
|
ARG GOVERSION=1.23.4 |
|
|
|
RUN curl -fsSL https://golang.org/dl/go${GOVERSION}.linux-$(case $(uname -m) in x86_64) echo amd64 ;; aarch64) echo arm64 ;; esac).tar.gz | tar xz -C /usr/local |
|
|
|
ENV PATH=/usr/local/go/bin:$PATH |
|
|
|
WORKDIR /go/src/github.com/ollama/ollama |
|
|
|
COPY go.mod go.sum . |
|
|
|
RUN curl -fsSL https://golang.org/dl/go$(awk '/^go/ { print $2 }' go.mod).linux-$(case $(uname -m) in x86_64) echo amd64 ;; aarch64) echo arm64 ;; esac).tar.gz | tar xz -C /usr/local |
|
|
|
ENV PATH=/usr/local/go/bin:$PATH |
|
|
|
RUN go mod download |
|
|
|
COPY . . |
|
|
|
ARG GOFLAGS="'-ldflags=-w -s'" |
|
|
|
ENV CGO_ENABLED=1 |
|
|
|
|