Uniaff commited on
Commit
32f75c1
·
verified ·
1 Parent(s): abd5685

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -19
Dockerfile CHANGED
@@ -1,37 +1,29 @@
1
- # Используем официальный Python образ
2
- FROM python:3.9-slim
3
 
4
  # Устанавливаем необходимые системные зависимости
5
  RUN apt-get update && apt-get install -y \
 
 
6
  curl \
7
  bash \
8
  && rm -rf /var/lib/apt/lists/*
9
 
10
- # Устанавливаем Ollama
11
- RUN curl -o- https://ollama.com/download.sh | bash
12
-
13
- # Добавляем Ollama в PATH
14
- ENV PATH="/root/.ollama/bin:${PATH}"
15
-
16
- # Проверяем установку Ollama
17
- RUN ollama --version
18
-
19
  # Устанавливаем рабочую директорию
20
  WORKDIR /app
21
 
22
- # Копируем файлы приложения
23
  COPY . /app
24
 
25
- # Устанавливаем зависимости Python
26
- RUN pip install --upgrade pip
27
- RUN pip install -r requirements.txt
28
 
29
  # Загружаем модель Ollama
30
  RUN ollama pull llama3.1
31
 
32
  # Экспонируем необходимые порты
33
- EXPOSE 7860
34
- EXPOSE 11434
35
 
36
- # Запускаем Ollama сервер и приложение
37
- CMD ["bash", "-c", "ollama serve & python app.py"]
 
1
+ # Используем официальный Ollama образ как базовый
2
+ FROM ollama/ollama:latest
3
 
4
  # Устанавливаем необходимые системные зависимости
5
  RUN apt-get update && apt-get install -y \
6
+ python3.9 \
7
+ python3-pip \
8
  curl \
9
  bash \
10
  && rm -rf /var/lib/apt/lists/*
11
 
 
 
 
 
 
 
 
 
 
12
  # Устанавливаем рабочую директорию
13
  WORKDIR /app
14
 
15
+ # Копируем файлы приложения в контейнер
16
  COPY . /app
17
 
18
+ # Устанавливаем Python зависимости
19
+ RUN pip3 install --upgrade pip
20
+ RUN pip3 install -r requirements.txt
21
 
22
  # Загружаем модель Ollama
23
  RUN ollama pull llama3.1
24
 
25
  # Экспонируем необходимые порты
26
+ EXPOSE 7860 11434
 
27
 
28
+ # Запускаем Ollama сервер и ваше приложение
29
+ CMD ["bash", "-c", "ollama serve & python3 app.py"]