Fayzbek commited on
Commit
d70b5e0
·
verified ·
1 Parent(s): 85d978c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -4
Dockerfile CHANGED
@@ -1,9 +1,10 @@
1
  # 1. Yengil Python bazaviy tasviridan foydalanamiz
2
  FROM python:3.11-slim
3
 
4
- # 2. Tizim uchun zarur bo'lgan paketlarni o'rnatamiz
5
  RUN apt-get update && apt-get install -y \
6
  curl \
 
7
  && rm -rf /var/lib/apt/lists/*
8
 
9
  # 3. Ollama'ni o'rnatish
@@ -18,13 +19,11 @@ COPY . .
18
  # 6. Python kutubxonalarini o'rnatish
19
  RUN pip install --no-cache-dir uvicorn fastapi ollama supabase
20
 
21
- # 7. Modelni build jarayonida yuklab olish (bu ishga tushish vaqtini tejaydi)
22
- # Ollama serve ni fonda ishga tushirib, modelni yuklaymiz va keyin serverni to'xtatamiz
23
  RUN ollama serve & sleep 20 && ollama pull qwen2.5:3b && pkill ollama
24
 
25
  # 8. Hugging Face uchun kerakli port
26
  EXPOSE 7860
27
 
28
  # 9. Asosiy ishga tushirish buyrug'i
29
- # Ollamani fonda yoqamiz va keyin FastAPI ni ishga tushiramiz
30
  CMD ["sh", "-c", "ollama serve & sleep 10 && uvicorn main:app --host 0.0.0.0 --port 7860"]
 
1
  # 1. Yengil Python bazaviy tasviridan foydalanamiz
2
  FROM python:3.11-slim
3
 
4
+ # 2. Tizim uchun zarur bo'lgan paketlarni o'rnatamiz (zstd qo'shildi)
5
  RUN apt-get update && apt-get install -y \
6
  curl \
7
+ zstd \
8
  && rm -rf /var/lib/apt/lists/*
9
 
10
  # 3. Ollama'ni o'rnatish
 
19
  # 6. Python kutubxonalarini o'rnatish
20
  RUN pip install --no-cache-dir uvicorn fastapi ollama supabase
21
 
22
+ # 7. Modelni build jarayonida yuklab olish
 
23
  RUN ollama serve & sleep 20 && ollama pull qwen2.5:3b && pkill ollama
24
 
25
  # 8. Hugging Face uchun kerakli port
26
  EXPOSE 7860
27
 
28
  # 9. Asosiy ishga tushirish buyrug'i
 
29
  CMD ["sh", "-c", "ollama serve & sleep 10 && uvicorn main:app --host 0.0.0.0 --port 7860"]