File size: 793 Bytes
751ed76
b6fa1e4
ed4e4d2
d77b148
63c2af3
f8d39de
d377b8c
7a3b8f6
 
 
 
1dfc44a
b6fa1e4
7dacc5c
d9c10ff
3d088d0
d9c10ff
63c2af3
 
 
 
 
 
 
 
20d37b0
1dfc44a
ed4e4d2
d77b148
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM python:3.10-slim

USER root
RUN apt-get update && apt-get install -y \
    build-essential cmake git curl libgomp1 \
    && rm -rf /var/lib/apt/lists/*

RUN useradd -m -u 1000 user
USER user
ENV HOME=/home/user \
    PATH=/home/user/.local/bin:$PATH \
    PYTHONUNBUFFERED=1

WORKDIR $HOME/app

RUN pip install --no-cache-dir huggingface_hub hf_transfer

# KLÚČOVÁ ZMENA: 
# Vypíname testy a ukážky (EXAMPLES=OFF, TESTS=OFF), čo dramaticky skráti kompiláciu.
# Taktiež fixujeme verziu, aby sme predišli nečakaným chybám.
RUN CMAKE_ARGS="-DLLAMA_NATIVE=OFF -DLLAMA_BUILD_EXAMPLES=OFF -DLLAMA_BUILD_TESTS=OFF" \
    pip install "llama-cpp-python[server]==0.3.1" \
    --force-reinstall \
    --no-cache-dir \
    --verbose

COPY --chown=user app.py .

CMD ["python", "app.py"]