perf:1.优化docker镜像构建流程,减小打包体积
This commit is contained in:
+2
-6
@@ -46,18 +46,14 @@ RUN pip install --no-cache-dir torch==2.7.0 --index-url https://download.pytorch
|
|||||||
# 再安装其他Python依赖(使用阿里云镜像加速)
|
# 再安装其他Python依赖(使用阿里云镜像加速)
|
||||||
RUN pip install --no-cache-dir -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
|
RUN pip install --no-cache-dir -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
|
||||||
|
|
||||||
# 复制后端代码
|
# 复制后端代码(包含embedding模型)
|
||||||
COPY backend/ ./
|
COPY backend/ ./
|
||||||
|
|
||||||
# 从前端构建阶段复制构建好的静态文件
|
# 从前端构建阶段复制构建好的静态文件
|
||||||
COPY --from=frontend-builder /frontend/dist ./static
|
COPY --from=frontend-builder /frontend/dist ./static
|
||||||
|
|
||||||
# 创建必要的目录
|
# 创建必要的目录
|
||||||
RUN mkdir -p /app/data /app/logs /app/embedding
|
RUN mkdir -p /app/data /app/logs
|
||||||
|
|
||||||
# 复制预下载的Embedding模型到独立目录(避免被docker-compose的data挂载覆盖)
|
|
||||||
# 这样可以避免首次运行时联网下载约420MB的模型文件
|
|
||||||
COPY backend/embedding /app/embedding
|
|
||||||
|
|
||||||
# 暴露端口
|
# 暴露端口
|
||||||
EXPOSE 8000
|
EXPOSE 8000
|
||||||
|
|||||||
Reference in New Issue
Block a user