File size: 623 Bytes
f6ba6be
532f2dd
67418ea
4345deb
 
 
f4de205
 
 
532f2dd
f6ba6be
532f2dd
f4de205
4345deb
 
 
532f2dd
 
 
 
 
4345deb
 
f6ba6be
4345deb
f4de205
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
FROM python:3.10-slim

RUN apt-get update && apt-get install -y curl zstd && rm -rf /var/lib/apt/lists/*

RUN curl -fsSL https://ollama.com/install.sh | sh

RUN useradd -m -u 1000 user && \
    mkdir -p /home/user/.ollama/models && \
    chown -R user:user /home/user/.ollama

WORKDIR /app

ENV OLLAMA_MODELS=/home/user/.ollama/models
ENV OLLAMA_HOST=0.0.0.0
ENV HOME=/home/user

COPY --chown=user requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

COPY --chown=user . .

USER user

EXPOSE 7860

CMD ["sh", "-c", "ollama serve & sleep 8 && ollama pull qwen2.5-coder:7b-instruct-q4_K_M && python app.py"]