Update Dockerfile
Browse files- Dockerfile +19 -9
Dockerfile
CHANGED
@@ -4,15 +4,8 @@ FROM python:3.9
|
|
4 |
# 设置工作目录
|
5 |
WORKDIR /app
|
6 |
|
7 |
-
#
|
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
|