mirror of
https://github.com/hanzoai/datastore.git
synced 2026-09-26 13:55:07 +00:00
Python 3.14 had too few pre-built wheels (cp314) to be practical. Python 3.13 has broad wheel availability with only minor version bumps needed. Changes: - Install `python3.13` from deadsnakes PPA in `test-base` (with pip via `get-pip.py`) - Remove `python3`/`python3-pip` apt packages from child images (fuzzer, integration/base, integration/runner, stateless-test, performance-comparison) to avoid conflicts - Use `python3.13 -m pip install` explicitly in all Dockerfiles - Update `integration/runner/requirements.txt`: bump `cassandra-driver` (3.29.0→3.29.3), `grpcio`/`grpcio-tools` (1.60.0→1.66.2), `lxml` (5.1.0→5.3.0), `psycopg2-binary` (2.9.6→2.9.10) — all minimum versions with cp313 wheels - Update `performance-comparison/requirements.txt`: bump `numpy` (1.26.3→2.1.0) and `scipy` (1.12.0→1.14.1) - Update LLVM snapshot GPG key hash (key was rotated) Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
34 lines
1004 B
Docker
34 lines
1004 B
Docker
# rebuild in #33610
|
|
# docker build -t clickhouse/fuzzer .
|
|
ARG FROM_TAG=latest
|
|
FROM clickhouse/test-base:$FROM_TAG
|
|
|
|
ENV LANG=C.UTF-8
|
|
|
|
# Install additional packages needed for fuzzer that are not in test-base
|
|
RUN apt-get update \
|
|
&& DEBIAN_FRONTEND=noninteractive apt-get install --yes --no-install-recommends \
|
|
ncdu \
|
|
p7zip-full \
|
|
parallel \
|
|
psmisc \
|
|
rsync \
|
|
tree \
|
|
vim \
|
|
awscli \
|
|
&& apt-get autoremove --yes \
|
|
&& apt-get clean \
|
|
&& rm -rf /var/lib/apt/lists/* /var/cache/debconf /tmp/*
|
|
|
|
COPY requirements.txt /
|
|
RUN python3.13 -m pip install --no-cache-dir -r /requirements.txt
|
|
|
|
COPY * /
|
|
|
|
SHELL ["/bin/bash", "-c"]
|
|
CMD set -o pipefail \
|
|
&& cd /workspace \
|
|
&& timeout --verbose --signal 9 1h /run-fuzzer.sh 2>&1 | ts "$(printf '%%Y-%%m-%%d %%H:%%M:%%S\t')" | tee main.log
|
|
|
|
# docker run --network=host --volume <workspace>:/workspace -e PR_TO_TEST=<> -e SHA_TO_TEST=<> clickhouse/fuzzer
|