oe-buildenv/Dockerfile
Thomas Klaehn 19126870d1 Yocto build container: Usage as docker cloud container
Signed-off-by: Thomas Klaehn <tkl@blackfinn.de>
2019-02-24 09:06:20 +01:00

36 lines
1.1 KiB
Docker

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"]