Docker: fix test for pm3 when building images
[RRG-proxmark3.git] / docker / debian-13-trixie / Dockerfile
blob607c5bba566cdfa0ff6daffe80862426219c1272
1 FROM debian:trixie-slim
3 ENV LANG=C
4 ENV DEBIAN_FRONTEND=noninteractive
5 # qtbase5-dev skipped
6 RUN apt-get update && \
7     apt-get upgrade -y && \
8     apt-get dist-upgrade -y && \
9     apt-get install -y --no-install-recommends git ca-certificates build-essential cmake pkg-config libreadline-dev gcc-arm-none-eabi libnewlib-dev libbz2-dev liblz4-dev libbluetooth-dev libpython3-dev libssl-dev libgd-dev sudo && \
10     apt-get clean
12 RUN apt-get install -y --no-install-recommends python3-minimal python3-pip python3-venv && \
13     apt-get clean
15 RUN apt-get install -y opencl-dev && \
16     apt-get clean
18 # Create rrg user
19 RUN useradd -ms /bin/bash rrg
20 RUN passwd -d rrg
21 ARG UART_GID
22 # dialout group may already exist on another numeric ID than on host
23 RUN if [ -n "${UART_GID}" ]; then \
24     groupadd -g ${UART_GID} mydialout || true; \
25     usermod -aG ${UART_GID} rrg; \
26   fi
27 RUN printf 'rrg ALL=(ALL) ALL\n' | tee -a /etc/sudoers
29 USER rrg
30 WORKDIR "/home/rrg"
32 CMD ["/bin/bash"]