jljiu commited on
Commit
0db07e3
·
verified ·
1 Parent(s): 0cab61f

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +19 -9
Dockerfile CHANGED
@@ -4,15 +4,8 @@ FROM python:3.9
4
  # 设置工作目录
5
  WORKDIR /app
6
 
7
- # 安装Ollama,临时获取root权限
8
- RUN apt-get update && apt-get install -y sudo && \
9
- sudo curl https://ollama.ai/install.sh | sudo sh
10
-
11
- # # 创建一个新用户
12
- # RUN useradd -m -u 1000 user
13
-
14
- # # 切换到新用户
15
- # USER user
16
 
17
  # 设置Ollama配置目录
18
  ENV OLLAMA_HOME=/app/.ollama
@@ -22,9 +15,26 @@ RUN mkdir -p /app/.ollama && chmod -R 777 /app/.ollama
22
  ENV GRADIO_TEMP_DIR=/app/tmp
23
  RUN mkdir -p /app/tmp && chmod -R 777 /app/tmp
24
 
 
 
 
 
 
 
 
 
25
  # 确保/app目录可写
26
  RUN chmod -R 777 /app
27
 
 
 
 
 
 
 
 
 
 
28
 
29
  # 安装Gradio及其依赖
30
  RUN pip install gradio
 
4
  # 设置工作目录
5
  WORKDIR /app
6
 
7
+ # 安装系统依赖
8
+ RUN apt-get update && apt-get install -y curl sudo fontconfig
 
 
 
 
 
 
 
9
 
10
  # 设置Ollama配置目录
11
  ENV OLLAMA_HOME=/app/.ollama
 
15
  ENV GRADIO_TEMP_DIR=/app/tmp
16
  RUN mkdir -p /app/tmp && chmod -R 777 /app/tmp
17
 
18
+ # 设置Matplotlib缓存目录
19
+ ENV MPLCONFIGDIR=/app/.config/matplotlib
20
+ RUN mkdir -p /app/.config/matplotlib && chmod -R 777 /app/.config
21
+
22
+ # 设置Fontconfig缓存目录
23
+ ENV FONTCONFIG_PATH=/app/.cache/fontconfig
24
+ RUN mkdir -p /app/.cache/fontconfig && chmod -R 777 /app/.cache
25
+
26
  # 确保/app目录可写
27
  RUN chmod -R 777 /app
28
 
29
+ # 检查环境变量
30
+ RUN echo "OLLAMA_HOME: $OLLAMA_HOME"
31
+ RUN echo "GRADIO_TEMP_DIR: $GRADIO_TEMP_DIR"
32
+ RUN echo "MPLCONFIGDIR: $MPLCONFIGDIR"
33
+ RUN echo "FONTCONFIG_PATH: $FONTCONFIG_PATH"
34
+
35
+ # 安装Ollama
36
+ RUN curl -L https://ollama.ai/install.sh | sh
37
+
38
 
39
  # 安装Gradio及其依赖
40
  RUN pip install gradio