buid: reduce number of layers in runtime env for langflow-ep build (#4457)
Reduce number of layers in runtime env
This commit is contained in:
parent
18d08413ce
commit
3a1c0301cd
1 changed files with 5 additions and 9 deletions
|
|
@ -64,7 +64,9 @@ RUN --mount=type=cache,target=/root/.cache/uv \
|
||||||
################################
|
################################
|
||||||
FROM python:3.12.3-slim AS runtime
|
FROM python:3.12.3-slim AS runtime
|
||||||
|
|
||||||
RUN useradd user -u 1000 -g 0 --no-create-home --home-dir /app/data
|
RUN useradd user -u 1000 -g 0 --no-create-home --home-dir /app/data && \
|
||||||
|
mkdir /data && chown -R 1000:0 /data
|
||||||
|
|
||||||
COPY --from=builder --chown=1000 /app/.venv /app/.venv
|
COPY --from=builder --chown=1000 /app/.venv /app/.venv
|
||||||
|
|
||||||
# curl is required for langflow health checks
|
# curl is required for langflow health checks
|
||||||
|
|
@ -79,16 +81,10 @@ LABEL org.opencontainers.image.licenses=MIT
|
||||||
LABEL org.opencontainers.image.url=https://github.com/langflow-ai/langflow
|
LABEL org.opencontainers.image.url=https://github.com/langflow-ai/langflow
|
||||||
LABEL org.opencontainers.image.source=https://github.com/langflow-ai/langflow
|
LABEL org.opencontainers.image.source=https://github.com/langflow-ai/langflow
|
||||||
|
|
||||||
RUN useradd ragstack -u 10000 -g 0 --no-create-home --home-dir /app/data
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
RUN mkdir /data
|
|
||||||
RUN chown -R 10000:0 /data
|
|
||||||
RUN chown -R 10000:0 /app
|
|
||||||
|
|
||||||
ENV LANGFLOW_HOST=0.0.0.0
|
ENV LANGFLOW_HOST=0.0.0.0
|
||||||
ENV LANGFLOW_PORT=7860
|
ENV LANGFLOW_PORT=7860
|
||||||
|
|
||||||
USER 10000
|
USER 1000
|
||||||
|
ENTRYPOINT ["python", "-m", "langflow", "run", "--host", "0.0.0.0", "--backend-only"]
|
||||||
ENTRYPOINT ["python", "-m", "langflow", "run", "--host", "0.0.0.0", "--backend-only"]
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue