Dockerfile 426 B

123456789101112131415
  1. FROM golang:1.20
  2. WORKDIR /go/src/github.com/jmorganca/ollama
  3. COPY . .
  4. RUN CGO_ENABLED=1 go build -ldflags '-linkmode external -extldflags "-static"' .
  5. FROM alpine
  6. COPY --from=0 /go/src/github.com/jmorganca/ollama/ollama /bin/ollama
  7. EXPOSE 11434
  8. ARG USER=ollama
  9. ARG GROUP=ollama
  10. RUN addgroup -g 1000 $GROUP && adduser -u 1000 -DG $GROUP $USER
  11. USER $USER:$GROUP
  12. ENTRYPOINT ["/bin/ollama"]
  13. ENV OLLAMA_HOST 0.0.0.0
  14. CMD ["serve"]