From f09de1c28a6c6a701644f91ae940266f783ce7dc Mon Sep 17 00:00:00 2001 From: pyr0ball Date: Tue, 19 May 2026 13:02:15 -0700 Subject: [PATCH] fix: make sqlite-vec download non-fatal in Dockerfile --- Dockerfile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index e3a523f..7bdcc24 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,7 +18,7 @@ COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # sqlite-vec: optional vector search extension for context embedding (Paid tier) -RUN set -eux; \ +RUN set -e; \ SVEC_VER=0.1.6; \ ARCH=$(uname -m); \ case "$ARCH" in \ @@ -27,9 +27,10 @@ RUN set -eux; \ *) echo "sqlite-vec: unsupported arch $ARCH — skipping" && exit 0 ;; \ esac; \ curl -fsSL -o /tmp/sqlite_vec.tar.gz \ - "https://github.com/asg017/sqlite-vec/releases/download/v${SVEC_VER}/sqlite-vec-${SVEC_VER}-loadable-linux-${SVEC_ARCH}.tar.gz"; \ - tar -xz -C /usr/lib/python3/ -f /tmp/sqlite_vec.tar.gz --wildcards '*.so' || true; \ - rm /tmp/sqlite_vec.tar.gz + "https://github.com/asg017/sqlite-vec/releases/download/v${SVEC_VER}/sqlite-vec-${SVEC_VER}-loadable-linux-${SVEC_ARCH}.tar.gz" \ + && tar -xz -C /usr/lib/python3/ -f /tmp/sqlite_vec.tar.gz --wildcards '*.so' \ + && rm /tmp/sqlite_vec.tar.gz \ + || echo "sqlite-vec optional extension unavailable — vector search disabled" COPY app/ ./app/ COPY patterns/ ./patterns/