mirror of
https://github.com/agentscope-ai/ReMe.git
synced 2026-10-23 05:35:30 +00:00
* Add Docker benchmark sandbox and pooled runner * Fix benchmark worker reuse after Docker command timeout * Simplify benchmark worker requests and preserve artifacts * Harden benchmark sandbox reuse and isolate query state * Deduplicate benchmark sandbox cleanup and artifact checks * Report benchmark cleanup failures and preserve diagnostic artifacts * Handle optional Docker dependencies in benchmark unit tests * Keep benchmark Docker dependencies optional in CI * Fix cancellation of thread-pool background jobs * Finish background worker cleanup before propagating cancellation * Revert background worker cancellation changes * Fix benchmark worker plugin defaults before config validation * Stop interrupted benchmark containers before collecting diagnostics * Fix candidate exclusions and benchmark upload serialization * Fix late Docker creation cleanup and preserve query artifacts * Stream benchmark workspace archives and extract plan validation --------- Co-authored-by: jinli.yl <jinli.yl@alibaba-inc.com>
24 lines
903 B
Text
24 lines
903 B
Text
# Build from repository root:
|
|
# docker build -f deploy/benchmark_docker/Dockerfile.base -t reme-benchmark-base:agentscope-2.0.9 .
|
|
FROM python:3.11-slim
|
|
|
|
ENV PIP_DISABLE_PIP_VERSION_CHECK=1 \
|
|
PYTHONDONTWRITEBYTECODE=1 \
|
|
PYTHONUNBUFFERED=1
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends build-essential git ripgrep tar \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# Install dependencies with an expendable package stub. Each candidate is
|
|
# installed later with --no-deps so its code, not a fixed ReMe wheel, runs.
|
|
WORKDIR /tmp/reme-dependencies
|
|
COPY pyproject.toml README.md ./
|
|
RUN mkdir reme \
|
|
&& printf '__version__ = "0.0.0"\n' > reme/__init__.py \
|
|
&& python -m pip install '.[core]' \
|
|
&& python -m pip uninstall -y reme-ai \
|
|
&& python -c 'import agentscope; assert agentscope.__version__ == "2.0.9"' \
|
|
&& rm -rf /tmp/reme-dependencies
|
|
|
|
WORKDIR /workspace
|