FROM rust:1.97-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 \ && rustup component add clippy USER $USERNAME WORKDIR /home/$USERNAME