galactromedaNPMAIECOSYSTEM commited on
Commit
558c708
·
verified ·
1 Parent(s): 89d9933

Upload Dockerfile with huggingface_hub

Browse files
Files changed (1) hide show
  1. Dockerfile +29 -0
Dockerfile ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM ollama/ollama:latest
2
+
3
+ USER root
4
+ RUN apt-get update && apt-get install -y python3 python3-pip netcat-openbsd
5
+
6
+ RUN if id -u 1000 >/dev/null 2>&1; then usermod -l sonu $(id -un 1000); groupmod -n sonu $(id -gn 1000) || true; usermod -d /home/sonu -m sonu; else useradd -m -u 1000 sonu; fi
7
+
8
+ ENV HOME=/home/sonu PATH=/home/sonu/.local/bin:$PATH
9
+ WORKDIR $HOME/app
10
+
11
+ COPY requirements.txt .
12
+ RUN pip install --no-cache-dir --break-system-packages -r requirements.txt
13
+
14
+ COPY . .
15
+
16
+ RUN chown -R 1000:1000 $HOME/app && chmod +x entrypoint.sh
17
+
18
+ RUN mkdir -p $HOME/.ollama && chown -R 1000:1000 $HOME/.ollama
19
+ ENV OLLAMA_MODELS=$HOME/.ollama/models
20
+
21
+ ENV OLLAMA_HOST="127.0.0.1:11434"
22
+ EXPOSE 7860
23
+
24
+ USER sonu
25
+
26
+
27
+ ENTRYPOINT []
28
+
29
+ CMD ["/bin/bash", "entrypoint.sh"]