Docker: fix test for pm3 when building images
[RRG-proxmark3.git] / docker / ubuntu-18.04 / Dockerfile
blobf287c344e1f7ea30cf1867b931ca50c8b0142553
1 FROM ubuntu:18.04
3 ENV LANG=C
4 ENV DEBIAN_FRONTEND=noninteractive
5 # qtbase5-dev skipped
6 # python3 skipped, not yet searchable with pkg-config python3
7 RUN apt-get update && \
8     apt-get upgrade -y && \
9     apt-get dist-upgrade -y && \
10     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 libssl-dev libgd-dev sudo && \
11     apt-get clean
13 RUN apt-get install -y python3-minimal && \
14     apt-get install -y python3-pip && \
15     apt-get clean && \
16     python3 -m pip install ansicolors sslcrypto
18 RUN apt-get install -y opencl-dev && \
19     apt-get clean
21 # Create rrg user
22 RUN useradd -ms /bin/bash rrg
23 RUN passwd -d rrg
24 ARG UART_GID
25 # dialout group may already exist on another numeric ID than on host
26 RUN if [ -n "${UART_GID}" ]; then \
27     groupadd -g ${UART_GID} mydialout || true; \
28     usermod -aG ${UART_GID} rrg; \
29   fi
30 RUN printf 'rrg ALL=(ALL) ALL\n' | tee -a /etc/sudoers
32 USER rrg
33 WORKDIR "/home/rrg"
35 CMD ["/bin/bash"]