@@ -27,9 +27,9 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
2727 --mount=type=cache,target=/var/lib/apt/lists,sharing=locked \
2828 rm -f /etc/apt/apt.conf.d/docker-clean && \
2929 apt-get update && \
30- apt-get -y install make build-essential curl git cmake python3.11 python3.11-venv python3.11-distutils python3-pip \
30+ apt-get -y install make bc perl build-essential curl git cmake python3.11 python3.11-venv python3.11-distutils python3-pip \
3131 libtinfo-dev libzip-dev ninja-build gdb pipx rsync \
32- libdwarf-dev libunwind-dev libboost-dev libboost-iostreams-dev \
32+ libdwarf-dev libunwind-dev libboost-dev libfontconfig1-dev fontconfig libboost-iostreams-dev \
3333 libboost-all-dev libboost-program-options-dev libboost-regex-dev zlib1g-dev zstd libelf-dev elfutils \
3434 libdw-dev pkg-config libssl-dev zlib1g-dev libzstd-dev liblzma-dev \
3535 libffi-dev libedit-dev llvm-dev clang procps autotools-dev xz-utils \
@@ -67,12 +67,12 @@ RUN --mount=type=cache,target=/cache \
6767 ls -ls /app/artefacts/bin; \
6868 fi
6969
70- RUN invoke build-alloy $EXPERIMENTS $MEASUREMENTS
70+ RUN invoke build-benchmarks $EXPERIMENTS $SUITES $MEASUREMENTS
7171
7272FROM scratch as log_export
7373COPY --from=build /app/experiment.log /docker-run-full.log
7474
75- FROM debian:latest as runtime
75+ FROM build as runtime
7676
7777ARG BUILD_QUICK=false
7878ARG PEXECS
@@ -87,7 +87,10 @@ ENV SUITES=$SUITES
8787ENV MEASUREMENTS=$MEASUREMENTS
8888
8989WORKDIR /app
90- COPY --from=build /app/artefacts /app/artefacts
9190
92- CMD invoke run-benchmarks $PEXECS $EXPERIMENTS $SUITES $MEASUREMENTS
91+ RUN pip install --upgrade pip --break-system-packages && \
92+ pip install .[dev] --break-system-packages
93+
94+ RUN ls -la
95+ run invoke run-benchmarks $PEXECS $EXPERIMENTS $SUITES $MEASUREMENTS
9396
0 commit comments