tmmdev commited on
Commit
de340f0
·
1 Parent(s): 761c1f5

Add optimized Dockerfile for Hugging Face deployment

Browse files
Files changed (1) hide show
  1. Dockerfile.txt +26 -0
Dockerfile.txt ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM ollama/ollama
2
+
3
+ # Set environment variables
4
+ ENV OLLAMA_HOST=0.0.0.0:7860
5
+ ENV OLLAMA_ORIGINS=*
6
+ ENV HOME=/data
7
+
8
+ # Create data directory with proper permissions
9
+ WORKDIR /data
10
+ RUN mkdir -p .ollama && \
11
+ chmod -R 777 . && \
12
+ chown -R 1000:1000 .
13
+
14
+ USER 1000
15
+
16
+ # Create startup script
17
+ RUN echo '#!/bin/bash\n\
18
+ ollama serve --path /data/.ollama &\n\
19
+ sleep 10\n\
20
+ echo "Initializing Ollama..."\n\
21
+ ollama pull minicpm-v\n\
22
+ tail -f /dev/null' > start.sh && \
23
+ chmod +x start.sh
24
+
25
+ EXPOSE 7860
26
+ CMD ["./start.sh"]