From 51cbd4263707263d1f6f5a180a9d57c38c4bff65 Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 8 Jul 2025 08:37:04 +0800 Subject: [PATCH] . --- Dockerfile | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index d29669e..17e8bc7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,8 @@ FROM ubuntu:22.04 + ENV DEBIAN_FRONTEND=noninteractive -# 安装 Python 3.10 环境 +# 安装 Python 3.10 RUN apt-get update && \ apt-get install -y software-properties-common curl git && \ add-apt-repository ppa:deadsnakes/ppa && \ @@ -10,15 +11,18 @@ RUN apt-get update && \ ln -sf python3.10 /usr/bin/python3 && \ apt-get clean && rm -rf /var/lib/apt/lists/* +# 设置工作目录 WORKDIR /app -# 拷贝源码 +# 拷贝 evalscope 源码 COPY evalscope.0.17.0/ ./evalscope -# 安装源码与全部依赖 -RUN pip install --upgrade pip setuptools wheel && \ - pip install -e 'evalscope[all]' ./evalscope +# 安装 pip 最新版本(如果你不愿升级可去掉) +RUN pip install --upgrade pip setuptools wheel -# 启动容器即打印总 help 页面 +# 按官方 requirements 安装依赖,再装本地包 +RUN pip install -r ./evalscope/requirements.txt && \ + pip install -e ./evalscope + +# 默认执行 help ENTRYPOINT ["evalscope", "--help"] -