0xarchit commited on
Commit
18a5c35
·
1 Parent(s): 4f49659

Copy llama.cpp shared libraries into runtime image

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -1
Dockerfile CHANGED
@@ -34,7 +34,8 @@ ENV DEBIAN_FRONTEND=noninteractive \
34
  HF_HUB_DISABLE_TELEMETRY=1 \
35
  HF_HOME=/data/hf-cache \
36
  MODEL_DIR=/data/models \
37
- MODEL_PATH=/data/models/model.gguf
 
38
  ENV PATH=/opt/venv/bin:$PATH
39
 
40
  RUN apt-get update && apt-get install -y --no-install-recommends \
@@ -51,6 +52,8 @@ RUN groupadd -g 65532 appuser || true \
51
  && useradd -u 65532 -g 65532 -M -s /usr/sbin/nologin appuser || true
52
 
53
  COPY --from=builder /opt/llama.cpp/build/bin/llama-server /usr/local/bin/llama-server
 
 
54
 
55
  WORKDIR /app
56
  COPY requirements.txt /app/requirements.txt
 
34
  HF_HUB_DISABLE_TELEMETRY=1 \
35
  HF_HOME=/data/hf-cache \
36
  MODEL_DIR=/data/models \
37
+ MODEL_PATH=/data/models/model.gguf \
38
+ LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib/llama.cpp
39
  ENV PATH=/opt/venv/bin:$PATH
40
 
41
  RUN apt-get update && apt-get install -y --no-install-recommends \
 
52
  && useradd -u 65532 -g 65532 -M -s /usr/sbin/nologin appuser || true
53
 
54
  COPY --from=builder /opt/llama.cpp/build/bin/llama-server /usr/local/bin/llama-server
55
+ COPY --from=builder /opt/llama.cpp/build/bin/lib*.so* /usr/local/lib/
56
+ RUN ldconfig
57
 
58
  WORKDIR /app
59
  COPY requirements.txt /app/requirements.txt