25 lines
688 B
Docker
25 lines
688 B
Docker
FROM ubuntu:22.04
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
# 安装 Python 3.10 环境
|
|
RUN apt-get update && \
|
|
apt-get install -y software-properties-common curl git && \
|
|
add-apt-repository ppa:deadsnakes/ppa && \
|
|
apt-get update && \
|
|
apt-get install -y python3.10 python3.10-venv python3.10-dev python3-pip && \
|
|
ln -sf python3.10 /usr/bin/python3 && \
|
|
apt-get clean && rm -rf /var/lib/apt/lists/*
|
|
|
|
WORKDIR /app
|
|
|
|
# 拷贝源码
|
|
COPY evalscope.0.17.0/ ./evalscope
|
|
|
|
# 安装源码与全部依赖
|
|
RUN pip install --upgrade pip setuptools wheel && \
|
|
pip install -e 'evalscope[all]' ./evalscope
|
|
|
|
# 启动容器即打印总 help 页面
|
|
ENTRYPOINT ["evalscope", "--help"]
|
|
|