BG5 commited on
Commit
5b7b5de
·
verified ·
1 Parent(s): d77c61e

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -9
Dockerfile CHANGED
@@ -2,22 +2,23 @@ FROM python:3.11
2
 
3
  RUN useradd -m -u 1000 user
4
  USER user
5
- ENV PATH="/home/user/.local/bin:$PATH"
6
 
 
 
 
 
 
 
 
7
  WORKDIR /app
8
-
 
9
  # 安装应用和依赖
10
  RUN pip install --no-cache-dir open-webui
11
-
12
  # 添加数据同步脚本
13
  COPY --chown=user . /app
14
 
15
- # 设置环境变量
16
- ENV DATA_DIR=/app/data
17
- # ENV SENTENCE_TRANSFORMERS_HOME=/app/data/model
18
- ENV RAG_EMBEDDING_MODEL_AUTO_UPDATE=True
19
- ENV WEBUI_SECRET_KEY=1234567890abcdef
20
-
21
 
22
  # 启动顺序:1.初始化下载数据 2.启动应用和数据同步(60秒后开始同步)
23
  # CMD ["sh", "-c", "python r2_sync.py init && sleep 30 && python r2_sync.py sync & open-webui serve --port 7860"]
 
2
 
3
  RUN useradd -m -u 1000 user
4
  USER user
 
5
 
6
+ # 环境变量设置
7
+ ENV RAG_EMBEDDING_MODEL="sentence-transformers/all-MiniLM-L6-v2" \
8
+ SENTENCE_TRANSFORMERS_HOME="/app/models" \
9
+ RAG_EMBEDDING_MODEL_AUTO_UPDATE="true" \
10
+ PATH="/home/user/.local/bin:$PATH"
11
+ DATA_DIR=/app/data
12
+ WEBUI_SECRET_KEY=1234567890abcdef
13
  WORKDIR /app
14
+ # 确保指定的路径存在
15
+ RUN mkdir -p $SENTENCE_TRANSFORMERS_HOME
16
  # 安装应用和依赖
17
  RUN pip install --no-cache-dir open-webui
18
+ RUN python -c "from sentence_transformers import SentenceTransformer; SentenceTransformer('$RAG_EMBEDDING_MODEL')"
19
  # 添加数据同步脚本
20
  COPY --chown=user . /app
21
 
 
 
 
 
 
 
22
 
23
  # 启动顺序:1.初始化下载数据 2.启动应用和数据同步(60秒后开始同步)
24
  # CMD ["sh", "-c", "python r2_sync.py init && sleep 30 && python r2_sync.py sync & open-webui serve --port 7860"]