My-Server-XYZ / Dockerfile
naimulislam's picture
Update Dockerfile
30c73b4 verified
raw
history blame contribute delete
593 Bytes
FROM ollama/ollama:latest
# Install Python, Nginx, and core tools
RUN apt-get update && apt-get install -y \
python3 \
python3-pip \
curl \
nginx \
&& rm -rf /var/lib/apt/lists/*
# Install Streamlit
RUN pip3 install --no-cache-dir streamlit requests --break-system-packages
# Pre-pull model
RUN ollama serve & \
sleep 5 && \
ollama pull qwen2.5:0.5b && \
pkill ollama
# Copy files
COPY app.py /app.py
COPY entrypoint.sh /entrypoint.sh
COPY nginx.conf /etc/nginx/sites-available/default
RUN chmod +x /entrypoint.sh
EXPOSE 7860
ENTRYPOINT ["/entrypoint.sh"]