22 lines
483 B
Docker
22 lines
483 B
Docker
FROM debian:latest
|
|
|
|
ARG U_NAME="user"
|
|
ARG U_ID="1000"
|
|
RUN adduser --disabled-password --gecos '' --uid ${U_ID} ${U_NAME}
|
|
|
|
RUN apt-get update && apt-get install -y \
|
|
git \
|
|
cmake g++ \
|
|
libcurl4-openssl-dev \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
WORKDIR /home/${U_NAME}
|
|
|
|
USER ${U_NAME}
|
|
RUN \
|
|
git clone --depth=1 https://github.com/ggml-org/llama.cpp && \
|
|
cd llama.cpp && \
|
|
cmake -B build && \
|
|
cmake --build build --config Release -j 4
|
|
|
|
WORKDIR /home/${U_NAME}/llama.cpp/build/bin
|