From 173222ad43b55c520eec45c7feaa2884a9736bed Mon Sep 17 00:00:00 2001 From: Iulian Meghea Date: Sat, 28 Feb 2026 07:44:27 +0000 Subject: [PATCH] feat: add python3 and uv to base image - python3 + python3-venv installed via apt - uv installed via the official installer (astral.sh/uv/install.sh); binaries moved to /usr/local/bin so they are on PATH for all users. uvx ships as part of uv and is also placed in /usr/local/bin. --- images/base/Dockerfile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/images/base/Dockerfile b/images/base/Dockerfile index 46c29bb..998588c 100644 --- a/images/base/Dockerfile +++ b/images/base/Dockerfile @@ -40,6 +40,8 @@ apt-get install -y --no-install-recommends \ gh \ neovim \ nodejs \ + python3 \ + python3-venv \ ripgrep \ tmux @@ -51,6 +53,11 @@ chmod +x /usr/local/bin/sops # Install starship prompt curl -fsSL https://starship.rs/install.sh | sh -s -- --yes +# Install uv (includes uvx) +curl -fsSL https://astral.sh/uv/install.sh | sh -s -- --no-modify-path +mv /root/.local/bin/uv /usr/local/bin/uv +mv /root/.local/bin/uvx /usr/local/bin/uvx + # Cleanup rm -rf /var/lib/apt/lists/* EOF