Merge pull request #2741 from Donny-Guo/hidbrute
[RRG-proxmark3.git] / docker / debian-11-bullseye / Dockerfile
blobc32710dda267d0822ce7d2a1b91632b84d6dc957
1 FROM debian:bullseye-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 python3-minimal && \
13     apt-get install -y python3-pip && \
14     apt-get clean && \
15     python3 -m pip install ansicolors sslcrypto
17 RUN apt-get install -y opencl-dev && \
18     apt-get clean
20 # Create rrg user
21 RUN useradd -ms /bin/bash rrg
22 RUN passwd -d rrg
23 ARG UART_GID
24 # dialout group may already exist on another numeric ID than on host
25 RUN if [ -n "${UART_GID}" ]; then \
26     groupadd -g ${UART_GID} mydialout || true; \
27     usermod -aG ${UART_GID} rrg; \
28   fi
29 RUN printf 'rrg ALL=(ALL) ALL\n' | tee -a /etc/sudoers
31 USER rrg
32 WORKDIR "/home/rrg"
34 CMD ["/bin/bash"]