danghungithp commited on
Commit
f5014d1
·
verified ·
1 Parent(s): 0153ee9

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -9
Dockerfile CHANGED
@@ -1,16 +1,24 @@
1
- FROM ollama/ollama:latest
2
 
3
- # https://huggingface.co/docs/hub/spaces-sdks-docker-first-demo
 
 
 
 
 
4
  RUN useradd -m -u 1000 user
5
  USER user
6
  ENV HOME=/home/user \
7
- PATH=/home/user/.local/bin:$PATH \
8
- OLLAMA_HOST=0.0.0.0
9
 
10
  WORKDIR $HOME/app
11
 
12
- RUN ollama serve \
13
- & sleep 5 \
14
- && ollama pull qwen2.5-coder:0.5b \
15
- && echo "Done. Stop Ollama..." \
16
- && pkill ollama
 
 
 
 
 
1
+ FROM python:3.9-slim
2
 
3
+ # Install curl and Ollama
4
+ RUN apt-get update && apt-get install -y curl && \
5
+ curl -fsSL https://ollama.ai/install.sh | sh && \
6
+ apt-get clean && rm -rf /var/lib/apt/lists/*
7
+
8
+ # Set up user and environment
9
  RUN useradd -m -u 1000 user
10
  USER user
11
  ENV HOME=/home/user \
12
+ PATH="/home/user/.local/bin:$PATH"
 
13
 
14
  WORKDIR $HOME/app
15
 
16
+ COPY --chown=user requirements.txt .
17
+ RUN pip install --no-cache-dir --upgrade -r requirements.txt
18
+
19
+ COPY --chown=user . .
20
+
21
+ # Make the start script executable
22
+ RUN chmod +x start.sh
23
+
24
+ CMD ["./start.sh"]