ARG SUITE

FROM containers.torproject.org/tpo/tpa/base-images/debian:${SUITE}

ARG DEBIAN_FRONTEND="noninteractive"

# taken from
# https://github.com/rust-lang/docker-rust/blob/0ad6d349fa1a5d6cc64e3bd9a27e5f6762df9abc/stable/trixie/Dockerfile
ENV RUSTUP_HOME=/usr/local/rustup \
    CARGO_HOME=/usr/local/cargo \
    PATH=/usr/local/cargo/bin:$PATH

RUN apt-get update -q && \
  apt-get install -yq --no-install-recommends \
    rustc cargo rust-clippy rustfmt && \
  apt-get clean && \
  rm -rf /var/lib/apt/lists/*

RUN rustup --version; \
  cargo --version; \
  rustc --version;
