plan291037 commited on
Commit
1a6776f
·
verified ·
1 Parent(s): fd7fe2c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -3
Dockerfile CHANGED
@@ -1,7 +1,9 @@
1
  FROM ollama/ollama:latest
2
 
3
- # ติดตั้ง Python และไลบรารี
4
- RUN apt-get update && apt-get install -y python3 python3-pip curl && rm -rf /var/lib/apt/lists/*
 
 
5
 
6
  # ดึงโมเดลล่วงหน้าเพื่อลดเวลาเริ่มต้น Space
7
  RUN /bin/sh -c "ollama serve & sleep 6 && \
@@ -9,8 +11,14 @@ RUN /bin/sh -c "ollama serve & sleep 6 && \
9
  pkill ollama || true"
10
 
11
  WORKDIR /app
 
 
 
 
 
 
12
  COPY requirements.txt .
13
- RUN pip3 install --no-cache-dir -r requirements.txt
14
 
15
  COPY app.py .
16
  COPY start.sh .
 
1
  FROM ollama/ollama:latest
2
 
3
+ # ติดตั้ง Python + venv + curl
4
+ RUN apt-get update && apt-get install -y \
5
+ python3 python3-pip python3-venv curl \
6
+ && rm -rf /var/lib/apt/lists/*
7
 
8
  # ดึงโมเดลล่วงหน้าเพื่อลดเวลาเริ่มต้น Space
9
  RUN /bin/sh -c "ollama serve & sleep 6 && \
 
11
  pkill ollama || true"
12
 
13
  WORKDIR /app
14
+
15
+ # สร้างและใช้งาน virtualenv
16
+ RUN python3 -m venv /opt/venv
17
+ ENV PATH="/opt/venv/bin:${PATH}"
18
+
19
+ # ติดตั้งไลบรารีลง venv (จะไม่เจอ PEP 668 แล้ว)
20
  COPY requirements.txt .
21
+ RUN pip install --no-cache-dir -r requirements.txt
22
 
23
  COPY app.py .
24
  COPY start.sh .