diff --git a/Dockerfile b/Dockerfile index 30fac76..e245f20 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,25 +1,22 @@ -# This image builds Yocto 2.1 and 2.2 jobs using the kas tool +# This image builds Yocto jobs using the kas tool -FROM debian:jessie-slim +FROM debian:stretch-slim + +ENV DEBIAN_FRONTEND=noninteractive -ENV LOCALE=en_US.UTF-8 RUN apt-get update && \ - apt-get install --no-install-recommends -y locales && \ - sed -i -e "s/# $LOCALE/$LOCALE/" /etc/locale.gen && \ - ln -s /etc/locale.alias /usr/share/locale/locale.alias && \ - dpkg-reconfigure --frontend=noninteractive locales && \ - apt-get install --no-install-recommends -y \ + apt-get install -y locales && \ + localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 +ENV LANG=en_US.utf8 + +RUN apt-get install --no-install-recommends -y \ gawk wget git-core diffstat unzip file \ texinfo gcc-multilib build-essential \ chrpath socat cpio python python3 rsync \ tar bzip2 curl dosfstools mtools parted \ syslinux tree python3-pip bc python3-yaml \ lsb-release python3-setuptools ssh-client \ - vim less mercurial iproute2 && \ - echo 'deb http://deb.debian.org/debian stretch main' >> /etc/apt/sources.list.d/backports.list && \ - apt-get update && \ - apt-get install -y -f --no-install-recommends --target-release stretch \ - xz-utils && \ + vim less mercurial iproute2 xz-utils && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* @@ -34,6 +31,4 @@ ENV NO_PROXY="*" COPY . /kas RUN pip3 --proxy=$https_proxy install /kas -ENV LANG=$LOCALE - ENTRYPOINT ["/kas/docker-entrypoint"] diff --git a/Dockerfile.isar b/Dockerfile.isar index 5d6662d..430b5b0 100644 --- a/Dockerfile.isar +++ b/Dockerfile.isar @@ -1,17 +1,13 @@ +# This image builds Isar jobs using the kas tool + FROM kasproject/kas:latest -ENV DEBIAN_FRONTEND noninteractive - ENV LC_ALL=en_US.UTF-8 -RUN echo 'deb http://deb.debian.org/debian jessie-backports main' >> /etc/apt/sources.list.d/backports.list && \ - apt-get update && \ - apt-get install -y -f --no-install-recommends --target-release jessie \ +RUN apt-get update && \ + apt-get install -y -f --no-install-recommends \ autoconf automake gdisk libtool bash-completion \ sudo grub2 grub-efi-amd64-bin grub-efi-ia32-bin \ - reprepro python3 binfmt-support && \ - apt-get install -y -f --no-install-recommends --target-release jessie-backports \ - e2fsprogs && \ - apt-get install -y -f --no-install-recommends --target-release stretch \ + reprepro python3 binfmt-support e2fsprogs \ multistrap qemu-user-static debootstrap && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp*