mirror of
https://github.com/ggml-org/llama.cpp.git
synced 2026-06-27 23:50:20 -05:00
devops : add llama in all docker images (#25035)
Signed-off-by: Adrien Gallouët <angt@huggingface.co>
This commit is contained in:
parent
024930c6ad
commit
5d8ccdf9d1
@ -145,7 +145,7 @@ ENTRYPOINT ["/app/tools.sh"]
|
|||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
FROM base AS light
|
FROM base AS light
|
||||||
|
|
||||||
COPY --from=build /app/full/llama-cli /app/full/llama-completion /app
|
COPY --from=build /app/full/llama /app/full/llama-cli /app/full/llama-completion /app
|
||||||
|
|
||||||
ENTRYPOINT [ "/app/llama-cli" ]
|
ENTRYPOINT [ "/app/llama-cli" ]
|
||||||
|
|
||||||
@ -156,7 +156,7 @@ FROM base AS server
|
|||||||
|
|
||||||
ENV LLAMA_ARG_HOST=0.0.0.0
|
ENV LLAMA_ARG_HOST=0.0.0.0
|
||||||
|
|
||||||
COPY --from=build /app/full/llama-server /app
|
COPY --from=build /app/full/llama /app/full/llama-server /app
|
||||||
|
|
||||||
HEALTHCHECK --interval=5m CMD [ "curl", "-f", "http://localhost:8080/health" ]
|
HEALTHCHECK --interval=5m CMD [ "curl", "-f", "http://localhost:8080/health" ]
|
||||||
|
|
||||||
|
|||||||
@ -104,7 +104,7 @@ ENTRYPOINT ["/app/tools.sh"]
|
|||||||
### Light, CLI only
|
### Light, CLI only
|
||||||
FROM base AS light
|
FROM base AS light
|
||||||
|
|
||||||
COPY --from=build /app/full/llama-cli /app/full/llama-completion /app
|
COPY --from=build /app/full/llama /app/full/llama-cli /app/full/llama-completion /app
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
@ -115,7 +115,7 @@ FROM base AS server
|
|||||||
|
|
||||||
ENV LLAMA_ARG_HOST=0.0.0.0
|
ENV LLAMA_ARG_HOST=0.0.0.0
|
||||||
|
|
||||||
COPY --from=build /app/full/llama-server /app
|
COPY --from=build /app/full/llama /app/full/llama-server /app
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
|||||||
@ -113,7 +113,7 @@ ENTRYPOINT ["/app/tools.sh"]
|
|||||||
### Light, CLI only
|
### Light, CLI only
|
||||||
FROM base AS light
|
FROM base AS light
|
||||||
|
|
||||||
COPY --from=build /app/full/llama-cli /app/full/llama-completion /app
|
COPY --from=build /app/full/llama /app/full/llama-cli /app/full/llama-completion /app
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
@ -124,7 +124,7 @@ FROM base AS server
|
|||||||
|
|
||||||
ENV LLAMA_ARG_HOST=0.0.0.0
|
ENV LLAMA_ARG_HOST=0.0.0.0
|
||||||
|
|
||||||
COPY --from=build /app/full/llama-server /app
|
COPY --from=build /app/full/llama /app/full/llama-server /app
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
|||||||
@ -141,7 +141,7 @@ ENTRYPOINT ["/app/tools.sh"]
|
|||||||
FROM base AS light
|
FROM base AS light
|
||||||
|
|
||||||
COPY --from=build /app/lib/ /app
|
COPY --from=build /app/lib/ /app
|
||||||
COPY --from=build /app/full/llama-cli /app/full/llama-completion /app
|
COPY --from=build /app/full/llama /app/full/llama-cli /app/full/llama-completion /app
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
@ -153,7 +153,7 @@ FROM base AS server
|
|||||||
ENV LLAMA_ARG_HOST=0.0.0.0
|
ENV LLAMA_ARG_HOST=0.0.0.0
|
||||||
|
|
||||||
COPY --from=build /app/lib/ /app
|
COPY --from=build /app/lib/ /app
|
||||||
COPY --from=build /app/full/llama-server /app
|
COPY --from=build /app/full/llama /app/full/llama-server /app
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
|||||||
@ -115,7 +115,7 @@ ENTRYPOINT ["/app/tools.sh"]
|
|||||||
### Light, CLI only
|
### Light, CLI only
|
||||||
FROM base AS light
|
FROM base AS light
|
||||||
|
|
||||||
COPY --from=build /app/full/llama-cli /app/full/llama-completion /app
|
COPY --from=build /app/full/llama /app/full/llama-cli /app/full/llama-completion /app
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
@ -126,7 +126,7 @@ FROM base AS server
|
|||||||
|
|
||||||
ENV LLAMA_ARG_HOST=0.0.0.0
|
ENV LLAMA_ARG_HOST=0.0.0.0
|
||||||
|
|
||||||
COPY --from=build /app/full/llama-server /app
|
COPY --from=build /app/full/llama /app/full/llama-server /app
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
|||||||
@ -214,7 +214,7 @@ ENTRYPOINT ["/app/tools.sh"]
|
|||||||
### Light, CLI only
|
### Light, CLI only
|
||||||
FROM base AS light
|
FROM base AS light
|
||||||
|
|
||||||
COPY --from=build /app/full/llama-cli /app/full/llama-completion /app/
|
COPY --from=build /app/full/llama /app/full/llama-cli /app/full/llama-completion /app/
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
@ -225,7 +225,7 @@ FROM base AS server
|
|||||||
|
|
||||||
ENV LLAMA_ARG_HOST=0.0.0.0
|
ENV LLAMA_ARG_HOST=0.0.0.0
|
||||||
|
|
||||||
COPY --from=build /app/full/llama-server /app/
|
COPY --from=build /app/full/llama /app/full/llama-server /app/
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
|||||||
@ -127,7 +127,7 @@ ENTRYPOINT ["/app/tools.sh"]
|
|||||||
### Light, CLI only
|
### Light, CLI only
|
||||||
FROM base AS light
|
FROM base AS light
|
||||||
|
|
||||||
COPY --from=build /app/full/llama-cli /app/full/llama-completion /app
|
COPY --from=build /app/full/llama /app/full/llama-cli /app/full/llama-completion /app
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
@ -138,7 +138,7 @@ FROM base AS server
|
|||||||
|
|
||||||
ENV LLAMA_ARG_HOST=0.0.0.0
|
ENV LLAMA_ARG_HOST=0.0.0.0
|
||||||
|
|
||||||
COPY --from=build /app/full/llama-server /app
|
COPY --from=build /app/full/llama /app/full/llama-server /app
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
|||||||
@ -124,7 +124,7 @@ WORKDIR /llama.cpp/bin
|
|||||||
|
|
||||||
# Copy llama.cpp binaries and libraries
|
# Copy llama.cpp binaries and libraries
|
||||||
COPY --from=collector /llama.cpp/bin/*.so /llama.cpp/bin
|
COPY --from=collector /llama.cpp/bin/*.so /llama.cpp/bin
|
||||||
COPY --from=collector /llama.cpp/bin/llama-cli /llama.cpp/bin/llama-completion /llama.cpp/bin
|
COPY --from=collector /llama.cpp/bin/llama /llama.cpp/bin/llama-cli /llama.cpp/bin/llama-completion /llama.cpp/bin
|
||||||
|
|
||||||
ENTRYPOINT [ "/llama.cpp/bin/llama-cli" ]
|
ENTRYPOINT [ "/llama.cpp/bin/llama-cli" ]
|
||||||
|
|
||||||
@ -138,7 +138,7 @@ WORKDIR /llama.cpp/bin
|
|||||||
|
|
||||||
# Copy llama.cpp binaries and libraries
|
# Copy llama.cpp binaries and libraries
|
||||||
COPY --from=collector /llama.cpp/bin/*.so /llama.cpp/bin
|
COPY --from=collector /llama.cpp/bin/*.so /llama.cpp/bin
|
||||||
COPY --from=collector /llama.cpp/bin/llama-server /llama.cpp/bin
|
COPY --from=collector /llama.cpp/bin/llama /llama.cpp/bin/llama-server /llama.cpp/bin
|
||||||
|
|
||||||
EXPOSE 8080
|
EXPOSE 8080
|
||||||
|
|
||||||
|
|||||||
@ -107,7 +107,7 @@ ENTRYPOINT ["/app/tools.sh"]
|
|||||||
### Light, CLI only
|
### Light, CLI only
|
||||||
FROM base AS light
|
FROM base AS light
|
||||||
|
|
||||||
COPY --from=build /app/full/llama-cli /app/full/llama-completion /app
|
COPY --from=build /app/full/llama /app/full/llama-cli /app/full/llama-completion /app
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
@ -118,7 +118,7 @@ FROM base AS server
|
|||||||
|
|
||||||
ENV LLAMA_ARG_HOST=0.0.0.0
|
ENV LLAMA_ARG_HOST=0.0.0.0
|
||||||
|
|
||||||
COPY --from=build /app/full/llama-server /app
|
COPY --from=build /app/full/llama /app/full/llama-server /app
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
|||||||
@ -97,7 +97,7 @@ ENTRYPOINT ["/app/tools.sh"]
|
|||||||
### Light, CLI only
|
### Light, CLI only
|
||||||
FROM base AS light
|
FROM base AS light
|
||||||
|
|
||||||
COPY --from=build /app/full/llama-cli /app/full/llama-completion /app
|
COPY --from=build /app/full/llama /app/full/llama-cli /app/full/llama-completion /app
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
@ -108,7 +108,7 @@ FROM base AS server
|
|||||||
|
|
||||||
ENV LLAMA_ARG_HOST=0.0.0.0
|
ENV LLAMA_ARG_HOST=0.0.0.0
|
||||||
|
|
||||||
COPY --from=build /app/full/llama-server /app
|
COPY --from=build /app/full/llama /app/full/llama-server /app
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user