From 3fb93c2ccc68c1ccebb960fa6ebc000c1cac7f62 Mon Sep 17 00:00:00 2001 From: Lars Date: Wed, 3 Sep 2025 17:31:26 +0200 Subject: [PATCH] docker/embeddings.Dockerfile aktualisiert --- docker/embeddings.Dockerfile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docker/embeddings.Dockerfile b/docker/embeddings.Dockerfile index 3645dd3..cb08466 100644 --- a/docker/embeddings.Dockerfile +++ b/docker/embeddings.Dockerfile @@ -5,24 +5,24 @@ ENV TRANSFORMERS_CACHE=/srv/.hf_cache \ PIP_NO_CACHE_DIR=1 \ PYTHONUNBUFFERED=1 -# Optional: Systemlibs (meist nicht nötig, aber schadet nicht) +# Minimal nötige Systemlibs für numpy/scipy/sklearn/torch RUN apt-get update && apt-get install -y --no-install-recommends \ - build-essential git wget ca-certificates && \ + libgomp1 libstdc++6 libgfortran5 ca-certificates wget && \ rm -rf /var/lib/apt/lists/* WORKDIR /srv -# 1) CPU-Torch fest aus CPU-Index (kleiner, ohne CUDA) +# CPU-Torch fest (kein CUDA, kleine Wheels) RUN python -m pip install --upgrade pip && \ pip install --no-cache-dir --index-url https://download.pytorch.org/whl/cpu "torch==2.2.2" -# 2) Restliche Pakete (getrennt, damit torch nicht überschrieben wird) +# Satztransformer + Uvicorn/FastAPI RUN pip install --no-cache-dir \ fastapi==0.111.0 \ uvicorn[standard]==0.30.1 \ - "sentence-transformers==3.0.1" + sentence-transformers==3.0.1 -# App-Code in das Image (nur embed_server.py) +# App rein COPY ../app/embed_server.py /srv/embed_server.py EXPOSE 8990