* Fixed painfully slow single process builds.
* Added nproc for systems that don't default to nproc
# Enable cURL
ENV LLAMA_CURL=1
-RUN make
+RUN make -j$(nproc)
ENTRYPOINT ["/app/.devops/tools.sh"]
RUN apt-get update && \
apt-get install -y libcurl4-openssl-dev
-RUN make
+RUN make -j$(nproc)
ENTRYPOINT ["/app/.devops/tools.sh"]
ENV LLAMA_CURL=1
-RUN make
+RUN make -j$(nproc)
ENV LC_ALL=C.utf8
# Enable CUDA
ENV LLAMA_CUDA=1
-RUN make
+RUN make -j$(nproc)
FROM ${BASE_CUDA_RUN_CONTAINER} as runtime
ENV CC=/opt/rocm/llvm/bin/clang
ENV CXX=/opt/rocm/llvm/bin/clang++
-RUN make
+RUN make -j$(nproc)
ENTRYPOINT [ "/app/main" ]
COPY . .
-RUN make
+RUN make -j$(nproc)
FROM ubuntu:$UBUNTU_VERSION as runtime
# Enable cURL
ENV LLAMA_CURL=1
-RUN make
+RUN make -j$(nproc)
FROM ${BASE_CUDA_RUN_CONTAINER} as runtime
RUN apt-get update && \
apt-get install -y libcurl4-openssl-dev
-RUN make
+RUN make -j$(nproc)
ENTRYPOINT [ "/app/server" ]
ENV LLAMA_CURL=1
-RUN make
+RUN make -j$(nproc)
FROM ubuntu:$UBUNTU_VERSION as runtime