Docker: Update to Debian stretch
Time to move forward, buster is almost in sight. We may break some older Yocto versions this way, but they can always use older images. Along this update, this migrates the locale setup towards the recommendation on https://docs.docker.com/samples/library/debian/#locales. Furthermore, DEBIAN_FRONTEND=noninteractive is moved to the top-level Dockerfile - it's generic. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
This commit is contained in:
parent
6f51c33be2
commit
3bada55d30
25
Dockerfile
25
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"]
|
||||
|
@ -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*
|
||||
|
Loading…
Reference in New Issue
Block a user