Copy llama.cpp shared libraries into runtime image
Browse files- 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 |
-
|
|
|
|
| 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
|