FROM ghcr.io/astral-sh/uv as uv

FROM mcr.microsoft.com/devcontainers/rust:bookworm

RUN apt-get update \
    && apt-get upgrade -y \
    && apt-get install -y --no-install-recommends \
        nodejs \
        npm \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

COPY --chmod=755 --from=uv /uv /usr/local/bin/uv
COPY --chmod=755 --from=uv /uvx /usr/local/bin/uvx
