From e2575c8bd90c3dd539425df7fb66aef677dc4ebe Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Thu, 10 Apr 2025 13:22:31 -0600 Subject: [PATCH] containers: Install pipx Signed-off-by: Zack Cerza --- containers/teuthology-dev/Dockerfile | 7 +++---- docs/docker-compose/teuthology/Dockerfile | 9 ++++----- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/containers/teuthology-dev/Dockerfile b/containers/teuthology-dev/Dockerfile index 8fbe0bd52..91fc942f6 100644 --- a/containers/teuthology-dev/Dockerfile +++ b/containers/teuthology-dev/Dockerfile @@ -9,8 +9,7 @@ RUN apt-get update && \ python3-dev \ libssl-dev \ ipmitool \ - python3-pip \ - python3-venv \ + pipx \ vim \ jq \ curl \ @@ -23,13 +22,13 @@ RUN apt-get update && \ 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' || true ) && \ diff --git a/docs/docker-compose/teuthology/Dockerfile b/docs/docker-compose/teuthology/Dockerfile index f9573772d..bc10925c0 100644 --- a/docs/docker-compose/teuthology/Dockerfile +++ b/docs/docker-compose/teuthology/Dockerfile @@ -1,4 +1,4 @@ -FROM ubuntu:22.04 +FROM ubuntu:24.04 ARG SSH_PRIVKEY_FILE=id_ed25519 ENV DEBIAN_FRONTEND=noninteractive ENV LANG=C.UTF-8 @@ -12,8 +12,7 @@ RUN apt-get update && \ python3-dev \ libssl-dev \ ipmitool \ - python3-pip \ - python3-venv \ + pipx \ vim \ locales-all \ libev-dev \ @@ -25,13 +24,13 @@ RUN apt-get update && \ 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 -- 2.47.3