Signed-off-by: Zack Cerza <zack@cerza.org>
python3-dev \
libssl-dev \
ipmitool \
- python3-pip \
- python3-venv \
+ pipx \
vim \
libev-dev \
libvirt-dev \
apt-get clean all && \
locale-gen $LC_ALL
WORKDIR /teuthology
-COPY requirements.txt requirements.yml ansible.cfg bootstrap /teuthology/
+COPY pyproject.toml requirements.txt requirements.yml uv.lock ansible.cfg bootstrap /teuthology/
RUN \
cd /teuthology && \
mkdir ../archive_dir && \
mkdir log && \
chmod +x /teuthology/bootstrap && \
- PIP_INSTALL_FLAGS="-r requirements.txt" ./bootstrap
+ ./bootstrap
COPY . /teuthology
RUN \
git config -f ./.git/config --unset 'http.https://github.com/.extraheader' && \
-FROM ubuntu:22.04
+FROM ubuntu:24.04
ARG SSH_PRIVKEY_FILE=id_ed25519
ENV DEBIAN_FRONTEND=noninteractive
ENV LANG=C.UTF-8
python3-dev \
libssl-dev \
ipmitool \
- python3-pip \
- python3-venv \
+ pipx \
vim \
locales-all \
libev-dev \
apt-get clean all && \
locale-gen $LC_ALL
WORKDIR /teuthology
-COPY requirements.txt requirements.yml ansible.cfg bootstrap /teuthology/
+COPY pyproject.toml requirements.txt requirements.yml uv.lock ansible.cfg bootstrap /teuthology/
RUN \
cd /teuthology && \
mkdir ../archive_dir && \
mkdir log && \
chmod +x /teuthology/bootstrap && \
- PIP_INSTALL_FLAGS="-r requirements.txt" ./bootstrap
+ ./bootstrap
COPY . /teuthology
RUN \
./bootstrap