Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
ollama
Commits
83ffb154
Unverified
Commit
83ffb154
authored
Sep 14, 2023
by
Michael Yang
Committed by
GitHub
Sep 14, 2023
Browse files
Merge pull request #507 from jmorganca/mxyng/build
update docker image
parents
fc870768
9aa192c8
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
3 deletions
+11
-3
Dockerfile
Dockerfile
+4
-1
Dockerfile.cuda
Dockerfile.cuda
+7
-2
No files found.
Dockerfile
View file @
83ffb154
FROM
golang:alpine
FROM
golang:alpine
ARG
VERSION=0.0.0
WORKDIR
/go/src/github.com/jmorganca/ollama
WORKDIR
/go/src/github.com/jmorganca/ollama
RUN
apk add
--no-cache
git build-base cmake
RUN
apk add
--no-cache
git build-base cmake
COPY
. .
COPY
. .
RUN
go generate ./...
&&
go build
-ldflags
'-linkmode external -extldflags "-static"'
.
RUN
go generate ./...
\
&&
go build
-ldflags
"-linkmode=external -extldflags='-static' -X=github.com/jmorganca/ollama/version.Version=
$VERSION
-X=github.com/jmorganca/ollama/server.mode=release"
.
FROM
alpine
FROM
alpine
ENV
OLLAMA_HOST 0.0.0.0
ENV
OLLAMA_HOST 0.0.0.0
...
...
Dockerfile.cuda
View file @
83ffb154
FROM nvidia/cuda:12.2.0-devel-ubuntu22.04
FROM nvidia/cuda:12.2.0-devel-ubuntu22.04
ARG TARGETARCH
ARG VERSION=0.0.0
WORKDIR /go/src/github.com/jmorganca/ollama
WORKDIR /go/src/github.com/jmorganca/ollama
RUN apt-get update && apt-get install -y git build-essential cmake
RUN apt-get update && apt-get install -y git build-essential cmake
ADD https://dl.google.com/go/go1.21.1.linux-
amd64
.tar.gz /tmp/go1.21.1.tar.gz
ADD https://dl.google.com/go/go1.21.1.linux-
$TARGETARCH
.tar.gz /tmp/go1.21.1.tar.gz
RUN mkdir -p /usr/local && tar xz -C /usr/local </tmp/go1.21.1.tar.gz
RUN mkdir -p /usr/local && tar xz -C /usr/local </tmp/go1.21.1.tar.gz
COPY . .
COPY . .
RUN /usr/local/go/bin/go generate ./... && /usr/local/go/bin/go build -ldflags '-linkmode external -extldflags "-static"' .
ENV GOARCH=$TARGETARCH
RUN /usr/local/go/bin/go generate ./... \
&& /usr/local/go/bin/go build -ldflags "-linkmode=external -extldflags='-static' -X=github.com/jmorganca/ollama/version.Version=$VERSION -X=github.com/jmorganca/ollama/server.mode=release" .
FROM nvidia/cuda:12.2.0-runtime-ubuntu22.04
FROM nvidia/cuda:12.2.0-runtime-ubuntu22.04
ENV OLLAMA_HOST 0.0.0.0
ENV OLLAMA_HOST 0.0.0.0
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment