debug command

This commit is contained in:
Xi Yan 2025-01-14 15:42:47 -08:00
parent b0833d1376
commit 63b0a40317

View file

@ -82,13 +82,17 @@ fi
# Add pip dependencies first since llama-stack is what will change most often
# so we can reuse layers.
if [ -n "$pip_dependencies" ]; then
add_to_docker "RUN pip install --no-cache $pip_dependencies"
add_to_docker << EOF
RUN pip install --no-cache $pip_dependencies
EOF
fi
if [ -n "$special_pip_deps" ]; then
IFS='#' read -ra parts <<<"$special_pip_deps"
for part in "${parts[@]}"; do
add_to_docker "RUN pip install --no-cache $part"
add_to_docker <<EOF
RUN pip install --no-cache $part
EOF
done
fi
@ -104,15 +108,20 @@ if [ -n "$LLAMA_STACK_DIR" ]; then
# Install in editable format. We will mount the source code into the container
# so that changes will be reflected in the container without having to do a
# rebuild. This is just for development convenience.
add_to_docker "RUN pip install --no-cache -e $stack_mount"
add_to_docker << EOF
RUN pip install --no-cache -e $stack_mount
EOF
else
if [ -n "$TEST_PYPI_VERSION" ]; then
# these packages are damaged in test-pypi, so install them first
echo "Installing fastapi libcst"
add_to_docker "RUN pip install fastapi libcst"
add_to_docker << EOF
RUN pip install fastapi libcst
EOF
add_to_docker << EOF
RUN pip install --no-cache --extra-index-url https://test.pypi.org/simple/ \
llama-models==$TEST_PYPI_VERSION llama-stack-client==$TEST_PYPI_VERSION llama-stack==$TEST_PYPI_VERSION
EOF
else
if [ -n "$PYPI_VERSION" ]; then
@ -120,7 +129,9 @@ EOF
else
SPEC_VERSION="llama-stack"
fi
add_to_docker "RUN pip install --no-cache $SPEC_VERSION"
add_to_docker << EOF
RUN pip install --no-cache $SPEC_VERSION
EOF
fi
fi