268f8c06e9
This should make it a bit easier for people to contribute. Also fixed the documentations on how to setup on Debian, as certain recommended packages don't exist. Signed-off-by: Shuhao Wu <shuhao@shuhaowu.com>
24 lines
821 B
Docker
24 lines
821 B
Docker
FROM ubuntu:focal
|
|
|
|
ARG uid
|
|
ARG gid
|
|
|
|
RUN set -xe; \
|
|
export DEBIAN_FRONTEND=noninteractive; \
|
|
apt-get update; \
|
|
apt-get install -y \
|
|
wget git build-essential pkg-config libsdl2-2.0.0 python3-click \
|
|
python3-numpy python3-pexpect python3-pil python3-pip python3-pydbus \
|
|
libcairo2-dev python3-serial unzip python3-sphinx graphviz \
|
|
python3-recommonmark python3-pytest \
|
|
; \
|
|
pip3 install cbor pysdl2 pygobject cryptography;
|
|
|
|
RUN set -xe; \
|
|
wget --progress=dot:mega -O - https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2019q4/gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2 | tar xjf - -C /opt
|
|
|
|
RUN set -xe; \
|
|
addgroup --gid $gid user; \
|
|
adduser --gecos "" --disabled-password --uid $uid --gid $gid user;
|
|
|
|
COPY setup-env.sh /etc/profile.d/setup-env.sh
|