FROM debian:latest LABEL maintainer="tkl@blackfinn.de" # Enable contrip section for "repo" RUN sed -i -e 's/.main$/ main contrib/' /etc/apt/sources.list # Install depencencies RUN apt-get update && apt-get install -yq bash bc build-essential chrpath cpio \ debianutils default-jdk diffstat dos2unix g++-multilib gawk \ gcc-multilib git libc6-dev-i386 libsdl1.2-dev libssl-dev locales lzop \ p7zip-full python python3 python3-pexpect repo socat texinfo unzip \ wget vim-common xz-utils # Reconfigure Dash RUN echo "dash dash/sh boolean false" | debconf-set-selections && dpkg-reconfigure dash # Add i386 arch RUN dpkg --add-architecture i386 && apt-get update && apt-get -yq install \ libusb-1.0-0-dev:i386 libxml2:i386 jq # Set UTF8 locale settings RUN 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 jenkins RUN echo "jenkins:jenkins" | chpasswd ADD init.sh /usr/local/bin/init.sh ENTRYPOINT ["/usr/local/bin/init.sh"]