AnatoliiG commited on
Commit
5039004
·
1 Parent(s): 9a6571c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +16 -14
Dockerfile CHANGED
@@ -1,31 +1,33 @@
1
- FROM python:3.10-slim
 
 
 
 
 
 
 
 
 
 
2
 
3
  RUN apt-get update && apt-get install -y --no-install-recommends \
4
  libgomp1 \
5
- libopenblas-base \
6
  git \
7
  curl \
8
  && rm -rf /var/lib/apt/lists/*
9
 
10
- WORKDIR /app
 
11
 
12
- RUN pip install --upgrade pip
13
 
14
  RUN pip install --no-cache-dir \
15
  https://github.com/abetlen/llama-cpp-python/releases/download/v0.2.90/llama_cpp_python-0.2.90-cp310-cp310-linux_x86_64.whl
16
 
17
- COPY requirements.txt .
18
  RUN pip install --no-cache-dir -r requirements.txt
19
 
20
- RUN useradd -m -u 1000 user
21
- ENV HOME=/home/user \
22
- PATH=/home/user/.local/bin:$PATH \
23
- HF_HOME=/home/user/cache
24
-
25
- USER user
26
- WORKDIR /app
27
-
28
- # 6. Копируем код
29
  COPY --chown=user app.py .
30
 
31
  EXPOSE 7860
 
1
+ # Используем slim-bookworm (Debian 12), так как он стабильнее, чем просто slim
2
+ FROM python:3.10-slim-bookworm
3
+
4
+ # Настройки окружения
5
+ ENV PYTHONUNBUFFERED=1 \
6
+ PYTHONDONTWRITEBYTECODE=1 \
7
+ HF_HOME=/home/user/cache \
8
+ HOME=/home/user \
9
+ PATH=/home/user/.local/bin:$PATH
10
+
11
+ WORKDIR /app
12
 
13
  RUN apt-get update && apt-get install -y --no-install-recommends \
14
  libgomp1 \
15
+ libopenblas0 \
16
  git \
17
  curl \
18
  && rm -rf /var/lib/apt/lists/*
19
 
20
+ RUN useradd -m -u 1000 user
21
+ USER user
22
 
23
+ RUN pip install --no-cache-dir --upgrade pip
24
 
25
  RUN pip install --no-cache-dir \
26
  https://github.com/abetlen/llama-cpp-python/releases/download/v0.2.90/llama_cpp_python-0.2.90-cp310-cp310-linux_x86_64.whl
27
 
28
+ COPY --chown=user requirements.txt .
29
  RUN pip install --no-cache-dir -r requirements.txt
30
 
 
 
 
 
 
 
 
 
 
31
  COPY --chown=user app.py .
32
 
33
  EXPOSE 7860