Uniaff commited on
Commit
3a5644b
·
verified ·
1 Parent(s): caa85ba

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -4
Dockerfile CHANGED
@@ -4,7 +4,6 @@ FROM ollama/ollama:latest
4
  # Устанавливаем необходимые системные зависимости
5
  RUN apt-get update && apt-get install -y \
6
  curl \
7
- python3.9 \
8
  python3-pip \
9
  bash \
10
  && rm -rf /var/lib/apt/lists/*
@@ -21,7 +20,7 @@ ENV HOME=/home/user \
21
  OLLAMA_HOST=0.0.0.0
22
 
23
  # Устанавливаем рабочую директорию
24
- WORKDIR $HOME/app
25
 
26
  # Копируем файлы приложения в контейнер с правильными правами
27
  COPY --chown=user:user . /home/user/app/
@@ -30,8 +29,11 @@ COPY --chown=user:user . /home/user/app/
30
  RUN pip3 install --upgrade pip
31
  RUN pip3 install -r requirements.txt
32
 
33
- # Запускаем Ollama сервер в фоновом режиме, загружаем модель и останавливаем сервер
34
- RUN bash -c "ollama serve & sleep 10 && ollama pull llama3.1 && pkill ollama"
 
 
 
35
 
36
  # Экспонируем необходимые порты
37
  EXPOSE 11434 7860
 
4
  # Устанавливаем необходимые системные зависимости
5
  RUN apt-get update && apt-get install -y \
6
  curl \
 
7
  python3-pip \
8
  bash \
9
  && rm -rf /var/lib/apt/lists/*
 
20
  OLLAMA_HOST=0.0.0.0
21
 
22
  # Устанавливаем рабочую директорию
23
+ WORKDIR /home/user/app
24
 
25
  # Копируем файлы приложения в контейнер с правильными правами
26
  COPY --chown=user:user . /home/user/app/
 
29
  RUN pip3 install --upgrade pip
30
  RUN pip3 install -r requirements.txt
31
 
32
+ # Запускаем Ollama сервер в фоновом режиме, ждем, загружаем модель и останавливаем сервер
33
+ RUN bash -c "ollama serve & \
34
+ sleep 15 && \
35
+ ollama pull llama3.1 && \
36
+ pkill ollama"
37
 
38
  # Экспонируем необходимые порты
39
  EXPOSE 11434 7860