From b55fa30150e03e99d697d64ac5caf20ce9888c8f Mon Sep 17 00:00:00 2001 From: Thomas Klaehn Date: Fri, 1 Mar 2019 07:36:02 +0100 Subject: [PATCH] Yocto build container: Use debian stretch-slim as base container Signed-off-by: Thomas Klaehn --- Dockerfile | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6c135eb..f8adb20 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,28 +1,31 @@ -FROM debian:latest +FROM debian:stretch-slim 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 +# Install yocto depencencies +RUN apt-get update && apt-get install -yq gawk wget git-core diffstat unzip \ + texinfo gcc-multilib build-essential chrpath socat cpio python python3 \ + python3-pip python3-pexpect xz-utils debianutils iputils-ping + +# Install jenkins dependencies +RUN mkdir -p /usr/share/man/man1/ +RUN apt-get install -yq openjdk-8-jre-headless + +# Install repo +RUN apt-get install -yq repo # 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 +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