QJMKWB commited on
Commit
63c2af3
·
verified ·
1 Parent(s): ed4e4d2

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -11
Dockerfile CHANGED
@@ -1,13 +1,8 @@
1
  FROM python:3.10-slim
2
 
3
- # Nainštalujeme kompletné vývojové prostredie
4
  USER root
5
  RUN apt-get update && apt-get install -y \
6
- build-essential \
7
- cmake \
8
- git \
9
- curl \
10
- libgomp1 \
11
  && rm -rf /var/lib/apt/lists/*
12
 
13
  RUN useradd -m -u 1000 user
@@ -18,13 +13,16 @@ ENV HOME=/home/user \
18
 
19
  WORKDIR $HOME/app
20
 
21
- # 1. Nainštalujeme pomocné knižnice
22
  RUN pip install --no-cache-dir huggingface_hub hf_transfer
23
 
24
- # 2. KOMPILÁCIA ZO ZDROJOVÝCH KÓDOV
25
- # Toto potrvá dlho, ale vytvorí to binárku priamo pre tvoj Debian (glibc)
26
- # Príznak DLLAMA_NATIVE=OFF zabezpečí, že to nepoužije inštrukcie, ktoré by neskôr nefungovali
27
- RUN CMAKE_ARGS="-DLLAMA_NATIVE=OFF" pip install llama-cpp-python[server] --no-cache-dir --verbose
 
 
 
 
28
 
29
  COPY --chown=user app.py .
30
 
 
1
  FROM python:3.10-slim
2
 
 
3
  USER root
4
  RUN apt-get update && apt-get install -y \
5
+ build-essential cmake git curl libgomp1 \
 
 
 
 
6
  && rm -rf /var/lib/apt/lists/*
7
 
8
  RUN useradd -m -u 1000 user
 
13
 
14
  WORKDIR $HOME/app
15
 
 
16
  RUN pip install --no-cache-dir huggingface_hub hf_transfer
17
 
18
+ # KLÚČOVÁ ZMENA:
19
+ # Vypíname testy a ukážky (EXAMPLES=OFF, TESTS=OFF), čo dramaticky skráti kompiláciu.
20
+ # Taktiež fixujeme verziu, aby sme predišli nečakaným chybám.
21
+ RUN CMAKE_ARGS="-DLLAMA_NATIVE=OFF -DLLAMA_BUILD_EXAMPLES=OFF -DLLAMA_BUILD_TESTS=OFF" \
22
+ pip install "llama-cpp-python[server]==0.3.1" \
23
+ --force-reinstall \
24
+ --no-cache-dir \
25
+ --verbose
26
 
27
  COPY --chown=user app.py .
28