yichuan-huang commited on
Commit
c1d40d5
·
1 Parent(s): fddd8a7

update docker file

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -13
Dockerfile CHANGED
@@ -1,24 +1,23 @@
1
- FROM python:3.10-slim as python-base
2
-
3
- FROM ollama/ollama:latest
4
-
5
- COPY --from=python-base /usr/local /usr/local
6
 
7
  RUN apt-get update && \
8
- apt-get install -y libpython3.10 && \
9
- apt-get clean && \
10
- rm -rf /var/lib/apt/lists/*
 
 
 
11
 
12
- RUN ln -sf /usr/local/bin/python3.10 /usr/bin/python3 && \
13
- ln -sf /usr/local/bin/pip3.10 /usr/bin/pip3
14
 
15
- RUN pip3 install langchain langchain-ollama
16
 
17
  RUN ollama serve & \
18
  sleep 10 && \
19
- ollama pull gemma3n && \
20
  pkill ollama
21
 
22
  WORKDIR /workspace
23
 
24
- RUN python3 -c "import sys; print(f'Python version: {sys.version}'); import langchain; from langchain_ollama import OllamaLLM; print('Setup verified successfully!')"
 
 
1
+ FROM python:3.10-slim
 
 
 
 
2
 
3
  RUN apt-get update && \
4
+ apt-get install -y \
5
+ curl \
6
+ ca-certificates \
7
+ procps \
8
+ && apt-get clean \
9
+ && rm -rf /var/lib/apt/lists/*
10
 
11
+ RUN curl -fsSL https://ollama.com/install.sh | sh
 
12
 
13
+ RUN pip install langchain langchain-ollama
14
 
15
  RUN ollama serve & \
16
  sleep 10 && \
17
+ ollama pull gemma3n:e2b && \
18
  pkill ollama
19
 
20
  WORKDIR /workspace
21
 
22
+ RUN python3 -c "import sys; print(f'Python version: {sys.version}'); import langchain; from langchain_ollama import OllamaLLM; print('Setup verified successfully!')"
23
+ CMD ["ollama" , "serve"]