akra35567 commited on
Commit
64b6655
·
verified ·
1 Parent(s): 800099a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -6
Dockerfile CHANGED
@@ -1,11 +1,9 @@
1
  FROM python:3.11-slim
2
 
3
  RUN apt-get update && apt-get install -y curl ca-certificates && rm -rf /var/lib/apt/lists/*
4
-
5
  RUN curl -fsSL https://ollama.com/install.sh | sh
6
 
7
  WORKDIR /app
8
-
9
  COPY requirements.txt .
10
  COPY app.py .
11
  COPY database.py .
@@ -14,17 +12,17 @@ RUN pip install --no-cache-dir -r requirements.txt
14
 
15
  EXPOSE 7860
16
 
17
- # AGUARDA OLLAMA FICAR PRONTO + PUXA MODELO
18
  RUN ollama serve & \
19
  until curl -s http://localhost:11434/api/tags > /dev/null; do \
20
  echo "Aguardando Ollama..." && sleep 2; \
21
  done && \
22
- echo "Ollama pronto! Puxando modelo..." && \
23
- ollama pull phi3:mini-4k-instruct-q4_0 && \
24
  kill $!
25
 
26
  HEALTHCHECK --interval=30s CMD curl -f http://localhost:7860/health || exit 1
27
 
28
- ENV OLLAMA_NUM_PARALLEL=3
29
 
30
  CMD ["python", "app.py"]
 
1
  FROM python:3.11-slim
2
 
3
  RUN apt-get update && apt-get install -y curl ca-certificates && rm -rf /var/lib/apt/lists/*
 
4
  RUN curl -fsSL https://ollama.com/install.sh | sh
5
 
6
  WORKDIR /app
 
7
  COPY requirements.txt .
8
  COPY app.py .
9
  COPY database.py .
 
12
 
13
  EXPOSE 7860
14
 
15
+ # LOOP + MODELO LEVE
16
  RUN ollama serve & \
17
  until curl -s http://localhost:11434/api/tags > /dev/null; do \
18
  echo "Aguardando Ollama..." && sleep 2; \
19
  done && \
20
+ echo "Ollama pronto! Puxando qwen2.5:0.5b-instruct-q4_0..." && \
21
+ ollama pull qwen2.5:0.5b-instruct-q4_0 && \
22
  kill $!
23
 
24
  HEALTHCHECK --interval=30s CMD curl -f http://localhost:7860/health || exit 1
25
 
26
+ ENV OLLAMA_NUM_PARALLEL=1
27
 
28
  CMD ["python", "app.py"]