FROM debian:trixie ARG USERNAME=dev ARG USER_UID=1000 ARG USER_GID=1000 ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates \ curl \ git \ build-essential \ libssl-dev \ cmake \ pkg-config \ clang \ && rm -rf /var/lib/apt/lists/* RUN groupadd --gid ${USER_GID:-1000} $USERNAME \ && useradd --uid ${USER_UID:-1000} --gid ${USER_GID:-1000} -m $USERNAME USER $USERNAME WORKDIR /home/$USERNAME ENV PATH="/home/${USERNAME}/.cargo/bin:${PATH}" RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain stable