Uniaff commited on
Commit
97fb88e
·
verified ·
1 Parent(s): cb5e151

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -6
Dockerfile CHANGED
@@ -1,3 +1,4 @@
 
1
  FROM ollama/ollama:latest
2
 
3
  # Устанавливаем необходимые системные зависимости
@@ -16,7 +17,8 @@ USER user
16
  # Устанавливаем переменные окружения
17
  ENV HOME=/home/user \
18
  PATH=/home/user/.local/bin:$PATH \
19
- OLLAMA_HOST=0.0.0.0
 
20
 
21
  # Устанавливаем рабочую директорию
22
  WORKDIR /home/user/app
@@ -34,11 +36,14 @@ RUN bash -c "ollama serve & \
34
  ollama pull llama3.1 && \
35
  pkill ollama"
36
 
 
 
 
 
 
 
37
  # Экспонируем необходимые порты
38
  EXPOSE 11434 7860
39
 
40
- # Переопределяем ENTRYPOINT на /bin/bash
41
- ENTRYPOINT ["/bin/bash"]
42
-
43
- # Запускаем Ollama сервер и ваше приложение
44
- CMD ["-c", "python3 app.py & ollama serve "]
 
1
+ # Используем официальный Ollama образ как базовый
2
  FROM ollama/ollama:latest
3
 
4
  # Устанавливаем необходимые системные зависимости
 
17
  # Устанавливаем переменные окружения
18
  ENV HOME=/home/user \
19
  PATH=/home/user/.local/bin:$PATH \
20
+ OLLAMA_HOST=0.0.0.0 \
21
+ PYTHONUNBUFFERED=1
22
 
23
  # Устанавливаем рабочую директорию
24
  WORKDIR /home/user/app
 
36
  ollama pull llama3.1 && \
37
  pkill ollama"
38
 
39
+ # Копируем скрипт entrypoint.sh в контейнер
40
+ COPY --chown=user:user entrypoint.sh /home/user/app/entrypoint.sh
41
+
42
+ # Делаем скрипт исполняемым
43
+ RUN chmod +x /home/user/app/entrypoint.sh
44
+
45
  # Экспонируем необходимые порты
46
  EXPOSE 11434 7860
47
 
48
+ # Переопределяем ENTRYPOINT для запуска собственного скрипта
49
+ ENTRYPOINT ["/home/user/app/entrypoint.sh"]