FROM debian:buster-slim LABEL maintainer="thomas.klaehn@perinet.io" # Enable contrip section for "repo" RUN sed -i -e 's/.main$/ main contrib/' /etc/apt/sources.list # Install yocto depencencies RUN apt-get update && apt-get install -yq gawk wget git diffstat unzip texinfo \ gcc build-essential chrpath socat cpio python3 python3-pip python3-pexpect \ xz-utils debianutils iputils-ping screen tmux libncurses-dev curl \ python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3 xterm \ python3-subunit mesa-common-dev zstd liblz4-tool # Install repo RUN apt-get install -yq repo RUN apt-get install -yq icecc # Reconfigure Dash RUN echo "dash dash/sh boolean false" | debconf-set-selections && dpkg-reconfigure dash # Set UTF8 locale settings RUN apt-get install -yq locales && \ locale-gen en_US.UTF-8 && \ sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \ dpkg-reconfigure --frontend=noninteractive locales && \ update-locale LANG=en_US.UTF-8 ENV LANG en_US.UTF-8 RUN useradd -ms /bin/bash builder RUN echo "builder:builder" | chpasswd ADD init.sh /usr/local/bin/init.sh WORKDIR = /work ENTRYPOINT ["/usr/local/bin/init.sh"]