node1 / Dockerfile
Nodiw52992's picture
Update Dockerfile
34fdb4f verified
Raw
History Blame Contribute Delete
865 Bytes
FROM debian:bookworm-slim
RUN apt-get update && \
apt-get install -y --no-install-recommends \
curl \
ca-certificates \
sudo \
python3-pip && \
rm -rf /var/lib/apt/lists/* && \
useradd -m -u 1000 user && \
echo "user ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
USER user
ENV HOME=/home/user
# Install Ollama
RUN curl -fsSL https://ollama.com/install.sh | sh
# Install Open WebUI
RUN pip3 install open-webui --break-system-packages
EXPOSE 7860
CMD bash -c " \
sudo chown -R user:user /data 2>/dev/null || true && \
mkdir -p /data/ollama /data/webui && \
DATA_DIR=/data/webui \
PORT=7860 \
OLLAMA_BASE_URL=http://127.0.0.1:11434 \
open-webui serve & \
OLLAMA_MODELS=/data/ollama ollama serve & \
sleep 5 && \
OLLAMA_MODELS=/data/ollama ollama pull deepseek-r1:7b && \
wait \
"