[elbe-devel] [PATCH] contrib: dockerfile: Update to bullseye

viraj viraj.shah at linutronix.de
Tue Oct 18 11:11:34 CEST 2022


Thanks!


Reviewed-by: Viraj Shah <viraj.shah at linutronix.de>



On 10/13/22 11:12, Bastian Germann wrote:
> The Dockerfile is based on stretch which has a too old Python version
> to run current Elbe. Update it to bullseye using the trust anchor available
> in bullseye-backports.
>
> Signed-off-by: Bastian Germann <bage at linutronix.de>
> ---
>  contrib/dockerfile/Dockerfile.in | 17 +++++++----------
>  1 file changed, 7 insertions(+), 10 deletions(-)
>
> diff --git a/contrib/dockerfile/Dockerfile.in b/contrib/dockerfile/Dockerfile.in
> index 996c249459..0920525d92 100644
> --- a/contrib/dockerfile/Dockerfile.in
> +++ b/contrib/dockerfile/Dockerfile.in
> @@ -5,16 +5,15 @@
>  #
>  # SPDX-License-Identifier: GPL-3.0-or-later
>  
> -# This Dockefile generate a image for the elbe buildsystem
> -FROM elbeproject/debian-stretch:latest
> +# This Dockerfile generate a image for the elbe buildsystem
> +FROM debian:bullseye
>  
>  USER root
>  ENV DEBIAN_FRONTEND noninteractive
>  
> -# use a sources.list including security
> -RUN echo "deb http://ftp.de.debian.org/debian stretch main" > /etc/apt/sources.list; \
> -    echo "deb http://ftp.de.debian.org/debian stretch-updates main" >> /etc/apt/sources.list; \
> -    echo "deb http://security.debian.org/debian-security stretch/updates main" >> /etc/apt/sources.list
> +# use a sources.list including backports and security
> +RUN echo "deb http://ftp.debian.org/debian bullseye-backports main" >> /etc/apt/sources.list; \
> +    echo "deb http://security.debian.org/ bullseye-security main"   >> /etc/apt/sources.list
>  
>  # update, upgrade and install elbe runtime-dependencies
>  RUN apt-get update -y ;\
> @@ -24,7 +23,7 @@ RUN apt-get update -y ;\
>          ca-certificates \
>          sudo \
>          vim-nox \
> -        wget \
> +        elbe-archive-keyring \
>          software-properties-common \
>          gnupg \
>          python3-setuptools \
> @@ -50,9 +49,7 @@ ENV LANGUAGE en_US:en
>  ENV LC_ALL en_US.UTF-8
>  
>  # install current elbe
> -RUN apt-add-repository 'deb http://debian.linutronix.de/elbe stretch main'
> -RUN wget http://debian.linutronix.de/elbe/elbe-repo.pub
> -RUN apt-key add elbe-repo.pub
> +RUN echo 'deb [signed-by=/usr/share/keyrings/elbe-archive-keyring.gpg] http://debian.linutronix.de/elbe bullseye main' >> /etc/apt/sources.list
>  RUN apt-get update -y
>  RUN apt-get install -y --no-install-recommends \
>          elbe \



More information about the elbe-devel mailing list