File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -123,6 +123,16 @@ RUN mkdir -p /opt/app-root/src/.llama/storage /opt/app-root/src/.llama/providers
123123RUN mkdir -p /opt/app-root/src/.cache/huggingface && \
124124 chown -R 1001:1001 /opt/app-root/src/.cache
125125
126+ # Pre-cache embedding model so HF_HUB_OFFLINE=1 works at runtime.
127+ # ARG defaults to 0: hermetic Konflux builds have no outbound network.
128+ # docker-compose passes PREBAKE_HF_MODELS=1 for local/CI builds.
129+ ARG PREBAKE_HF_MODELS=0
130+ RUN [ "${PREBAKE_HF_MODELS}" != "1" ] || \
131+ ( HF_HOME=/opt/app-root/src/.cache/huggingface \
132+ /app-root/.venv/bin/python -c \
133+ "from sentence_transformers import SentenceTransformer; SentenceTransformer('sentence-transformers/all-mpnet-base-v2')" && \
134+ chown -R 1001:1001 /opt/app-root/src/.cache/huggingface )
135+
126136# Add executables from .venv to system PATH
127137ENV PATH="/app-root/.venv/bin:$PATH"
128138
Original file line number Diff line number Diff line change @@ -37,6 +37,11 @@ RUN mkdir -p /opt/app-root/src/.llama/storage \
3737 chown -R 1001:0 /opt/app-root && \
3838 chmod -R 775 /opt/app-root
3939
40+ # Pre-cache embedding model so HF_HUB_OFFLINE=1 works at runtime.
41+ RUN HF_HOME="/opt/app-root/src/.cache/huggingface" \
42+ /opt/app-root/.venv/bin/python -c \
43+ "from sentence_transformers import SentenceTransformer; SentenceTransformer('sentence-transformers/all-mpnet-base-v2')"
44+
4045# Copy enrichment scripts for runtime config enrichment
4146COPY src/llama_stack_configuration.py /opt/app-root/llama_stack_configuration.py
4247COPY scripts/llama-stack-entrypoint.sh /opt/app-root/enrich-entrypoint.sh
Original file line number Diff line number Diff line change @@ -4,6 +4,8 @@ services:
44 build :
55 context : .
66 dockerfile : deploy/lightspeed-stack/Containerfile
7+ args :
8+ PREBAKE_HF_MODELS : " 1"
79 platform : linux/amd64
810 container_name : lightspeed-stack
911 ports :
You can’t perform that action at this time.
0 commit comments