Skip to content

Commit 61fa908

Browse files
committed
Do not install torch, opencv, or sentence transformers on armv7l
1 parent fbe890c commit 61fa908

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

Dockerfile

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,21 @@ RUN ARCH=$(uname -m) && \
7777

7878
# copy package source and install
7979
COPY . /app/src
80-
RUN python3 -m pip install --break-system-packages --no-cache-dir --extra-index-url https://www.piwheels.org/simple \
81-
scikit-learn==1.4.2 numpy==1.26.4 /app/src[ai]
80+
RUN ARCH=$(uname -m) && \
81+
if [ "$ARCH" = "armv7l" ]; then \
82+
python3 -m pip install --break-system-packages --no-cache-dir /app/src; \
83+
else \
84+
python3 -m pip install --break-system-packages --no-cache-dir --extra-index-url https://www.piwheels.org/simple \
85+
/app/src[ai]; \
86+
fi
8287

8388
# download and cache sentence transformer model
84-
RUN python3 -c "\
85-
from sentence_transformers import SentenceTransformer; \
86-
model = SentenceTransformer('sentence-transformers/distiluse-base-multilingual-cased-v2')"
89+
RUN ARCH=$(uname -m) && \
90+
if [ "$ARCH" != "armv7l" ]; then \
91+
python3 -c "\
92+
from sentence_transformers import SentenceTransformer; \
93+
model = SentenceTransformer('sentence-transformers/distiluse-base-multilingual-cased-v2')"; \
94+
fi
8795

8896
EXPOSE 5000
8997

0 commit comments

Comments
 (0)