Garush65 commited on
Commit
3bb51de
·
verified ·
1 Parent(s): 09014ca

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -5
Dockerfile CHANGED
@@ -1,17 +1,23 @@
 
1
  FROM ghcr.io/abetlen/llama-cpp-python:latest
2
 
 
3
  USER root
4
  WORKDIR /app
5
 
 
6
  RUN pip install --upgrade pip
7
 
8
- # Ставим веб-инструменты
9
  RUN pip install fastapi uvicorn pydantic huggingface_hub
10
 
11
- # !!! ГЛАВНОЕ ИСПРАВЛЕНИЕ !!!
12
- # Вместо COPY . . (скопировать всё подряд, включая ошибки)
13
- # Мы копируем ТОЛЬКО твой файл с кодом.
14
- COPY app.py .
 
 
 
15
 
16
  # Даем права
17
  RUN chmod -R 777 /app
 
1
+ # Используем образ, где ВСЁ УЖЕ РАБОТАЕТ
2
  FROM ghcr.io/abetlen/llama-cpp-python:latest
3
 
4
+ # Переходим под права админа, чтобы мы могли удалять файлы
5
  USER root
6
  WORKDIR /app
7
 
8
+ # Обновляем установщик
9
  RUN pip install --upgrade pip
10
 
11
+ # Ставим библиотеки для веб-сервера
12
  RUN pip install fastapi uvicorn pydantic huggingface_hub
13
 
14
+ # 1. Копируем все твои файлы внутрь
15
+ COPY . .
16
+
17
+ # !!! ВОТ ОН, СПАСИТЕЛЬНЫЙ ХОД !!!
18
+ # Мы принудительно удаляем папку-обманку, которая мешает запуску.
19
+ # Если ее нет — команда ничего не сделает. Если есть — удалит к чертям.
20
+ RUN rm -rf /app/llama_cpp
21
 
22
  # Даем права
23
  RUN chmod -R 777 /app