From d447da33b34a82a068541aca439726aac85928b2 Mon Sep 17 00:00:00 2001 From: Sebastian Achilles Date: Sat, 23 Nov 2024 12:52:41 +0100 Subject: [PATCH 01/10] remove old RockyLinux 8 containers --- .github/workflows/build-publish-containers.yml | 4 ---- README.md | 4 ---- rockylinux-8.5/Dockerfile | 8 -------- rockylinux-8.6/Dockerfile | 8 -------- rockylinux-8.7/Dockerfile | 8 -------- rockylinux-8.8/Dockerfile | 9 --------- 6 files changed, 41 deletions(-) delete mode 100644 rockylinux-8.5/Dockerfile delete mode 100644 rockylinux-8.6/Dockerfile delete mode 100644 rockylinux-8.7/Dockerfile delete mode 100644 rockylinux-8.8/Dockerfile diff --git a/.github/workflows/build-publish-containers.yml b/.github/workflows/build-publish-containers.yml index 356bfef..5201077 100644 --- a/.github/workflows/build-publish-containers.yml +++ b/.github/workflows/build-publish-containers.yml @@ -18,10 +18,6 @@ jobs: - fedora-36 - opensuse-15.3 - opensuse-15.4 - - rockylinux-8.5 - - rockylinux-8.6 - - rockylinux-8.7 - - rockylinux-8.8 - rockylinux-8.9 - rockylinux-9.0 - rockylinux-9.1 diff --git a/README.md b/README.md index 051b450..47415c8 100644 --- a/README.md +++ b/README.md @@ -16,10 +16,6 @@ Containers for testing EasyBuild, built automatically for `x86_64` and `aarch64` * `fedora-36`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/fedora-36/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/fedora-36) * `opensuse-15.3`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/opensuse-15.3/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/opensuse-15.3) * `opensuse-15.4`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/opensuse-15.4/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/opensuse-15.4) -* `rockylinux-8.5`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-8.5/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-8.5) -* `rockylinux-8.6`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-8.6/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-8.6) -* `rockylinux-8.7`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-8.7/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-8.7) -* `rockylinux-8.8`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-8.8/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-8.8) * `rockylinux-8.9`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-8.9/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-8.9) * `rockylinux-9.0`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-9.0/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-9.0) * `rockylinux-9.1`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-9.1/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-9.1) diff --git a/rockylinux-8.5/Dockerfile b/rockylinux-8.5/Dockerfile deleted file mode 100644 index 12bd223..0000000 --- a/rockylinux-8.5/Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rockylinux/rockylinux:8.5 -RUN useradd -ms /bin/bash easybuild -# enable PowerTools repository, required by Lmod in EPEL -RUN dnf -y install dnf-plugins-core && dnf config-manager --set-enabled powertools \ -&& dnf -y install epel-release && dnf -y install python3 Lmod -# glibc-langpack-en provides locale stuff (for en_US.UTF-8) -RUN dnf -y install bzip2 curl diffutils file findutils gcc-c++ git glibc-langpack-en gzip make openssl openssl-devel rdma-core-devel patch sudo tar unzip which xz -RUN python3 -m pip install archspec diff --git a/rockylinux-8.6/Dockerfile b/rockylinux-8.6/Dockerfile deleted file mode 100644 index bfbc3b2..0000000 --- a/rockylinux-8.6/Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rockylinux:8.6 -RUN useradd -ms /bin/bash easybuild -# enable PowerTools repository, required by Lmod in EPEL -RUN dnf -y install dnf-plugins-core && dnf config-manager --set-enabled powertools \ -&& dnf -y install epel-release && dnf -y install python3 Lmod -# glibc-langpack-en provides locale stuff (for en_US.UTF-8) -RUN dnf -y install bzip2 curl diffutils file findutils gcc-c++ git glibc-langpack-en gzip make openssl openssl-devel rdma-core-devel patch sudo tar unzip which xz -RUN python3 -m pip install archspec diff --git a/rockylinux-8.7/Dockerfile b/rockylinux-8.7/Dockerfile deleted file mode 100644 index ed6be96..0000000 --- a/rockylinux-8.7/Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM rockylinux:8.7 -RUN useradd -ms /bin/bash easybuild -# enable PowerTools repository, required by Lmod in EPEL -RUN dnf -y install dnf-plugins-core && dnf config-manager --set-enabled powertools \ -&& dnf -y install epel-release && dnf -y install python3 Lmod -# glibc-langpack-en provides locale stuff (for en_US.UTF-8) -RUN dnf -y install bzip2 curl diffutils file findutils gcc-c++ git glibc-langpack-en gzip make openssl openssl-devel rdma-core-devel patch sudo tar unzip which xz -RUN python3 -m pip install archspec diff --git a/rockylinux-8.8/Dockerfile b/rockylinux-8.8/Dockerfile deleted file mode 100644 index f2f5227..0000000 --- a/rockylinux-8.8/Dockerfile +++ /dev/null @@ -1,9 +0,0 @@ -FROM rockylinux:8.8 -RUN useradd -ms /bin/bash easybuild -# enable PowerTools repository, required by Lmod in EPEL -RUN dnf -y install dnf-plugins-core && dnf config-manager --set-enabled powertools \ -&& dnf -y install epel-release && dnf -y install python3 Lmod -# glibc-langpack-en provides locale stuff (for en_US.UTF-8) -# perl-Thread-Queue is required by Automake -RUN dnf -y install bzip2 curl diffutils file findutils gcc-c++ git glibc-langpack-en gzip make openssl openssl-devel patch perl-Thread-Queue rdma-core-devel sudo tar unzip which xz -RUN python3 -m pip install archspec From 2b8faba8e7f64b07fc561022f736950b680bf106 Mon Sep 17 00:00:00 2001 From: Sebastian Achilles Date: Sat, 23 Nov 2024 12:53:41 +0100 Subject: [PATCH 02/10] remove old RockLinux 9 containers --- .../workflows/build-publish-containers.yml | 3 --- README.md | 3 --- rockylinux-9.0/Dockerfile | 25 ------------------ rockylinux-9.1/Dockerfile | 26 ------------------- rockylinux-9.2/Dockerfile | 12 --------- 5 files changed, 69 deletions(-) delete mode 100644 rockylinux-9.0/Dockerfile delete mode 100644 rockylinux-9.1/Dockerfile delete mode 100644 rockylinux-9.2/Dockerfile diff --git a/.github/workflows/build-publish-containers.yml b/.github/workflows/build-publish-containers.yml index 5201077..64b83af 100644 --- a/.github/workflows/build-publish-containers.yml +++ b/.github/workflows/build-publish-containers.yml @@ -19,9 +19,6 @@ jobs: - opensuse-15.3 - opensuse-15.4 - rockylinux-8.9 - - rockylinux-9.0 - - rockylinux-9.1 - - rockylinux-9.2 - rockylinux-9.3 - almalinux-8.6 - almalinux-9.0 diff --git a/README.md b/README.md index 47415c8..af543ef 100644 --- a/README.md +++ b/README.md @@ -17,9 +17,6 @@ Containers for testing EasyBuild, built automatically for `x86_64` and `aarch64` * `opensuse-15.3`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/opensuse-15.3/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/opensuse-15.3) * `opensuse-15.4`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/opensuse-15.4/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/opensuse-15.4) * `rockylinux-8.9`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-8.9/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-8.9) -* `rockylinux-9.0`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-9.0/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-9.0) -* `rockylinux-9.1`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-9.1/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-9.1) -* `rockylinux-9.2`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-9.2/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-9.2) * `rockylinux-9.3`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-9.3/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-9.3) * `ubuntu-20.04`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/ubuntu-20.04/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/ubuntu-20.04) * `ubuntu-20.04-python2`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/ubuntu-20.04-python2/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/ubuntu-20.04-python2) diff --git a/rockylinux-9.0/Dockerfile b/rockylinux-9.0/Dockerfile deleted file mode 100644 index c1b682f..0000000 --- a/rockylinux-9.0/Dockerfile +++ /dev/null @@ -1,25 +0,0 @@ -FROM rockylinux:9.0 -ENV LMOD_VER 8.7 -RUN useradd -ms /bin/bash easybuild -RUN dnf -y update \ -# enable crb repository -&& dnf -y install dnf-plugins-core && dnf config-manager --set-enabled crb \ -&& dnf -y install epel-release && dnf -y install python3 python3-pip -# glibc-langpack-en provides locale stuff (for en_US.UTF-8) -RUN dnf -y install bzip2 curl diffutils file findutils gcc-c++ git glibc-langpack-en gzip make openssl openssl-devel rdma-core-devel patch sudo tar unzip which xz -# install requirements to build Lmod -RUN dnf -y install procps-ng lua-filesystem lua-posix lua-devel lua tcl -# Build Lmod from source -RUN curl -LO https://sourceforge.net/projects/lmod/files/Lmod-${LMOD_VER}.tar.bz2 \ - && tar xf Lmod-${LMOD_VER}.tar.bz2 \ - && cd Lmod-${LMOD_VER} \ - && ./configure --prefix=/opt/apps --with-fastTCLInterp=no \ - && make install \ - && cd .. \ - && rm -rf Lmod-${LMOD_VER} \ - && rm -rf Lmod-${LMOD_VER}.tar.bz2 \ - && ln -s /opt/apps/lmod/lmod/init/profile /etc/profile.d/modules.sh \ - && ln -s /opt/apps/lmod/lmod/init/cshrc /etc/profile.d/modules.csh -# install requirements to build OpenSSL 1.1 and 3.0 from source -RUN dnf -y install perl-FindBin perl-File-Compare perl-File-Copy perl-IPC-Cmd perl-Pod-Html -RUN python3 -m pip install archspec diff --git a/rockylinux-9.1/Dockerfile b/rockylinux-9.1/Dockerfile deleted file mode 100644 index e1658b2..0000000 --- a/rockylinux-9.1/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -FROM rockylinux:9.1 -ENV LMOD_VER 8.7 -RUN useradd -ms /bin/bash easybuild -RUN dnf -y update \ -# enable crb repository -&& dnf -y install dnf-plugins-core && dnf config-manager --set-enabled crb \ -&& dnf -y install epel-release && dnf -y install python3 python3-pip -# --allowerasing is required to allow to install curl and remove conflicting curl-minimal which is part of the base image -# glibc-langpack-en provides locale stuff (for en_US.UTF-8) -RUN dnf -y --allowerasing install bzip2 curl diffutils file findutils gcc-c++ git glibc-langpack-en gzip make openssl openssl-devel rdma-core-devel patch sudo tar unzip which xz -# install requirements to build Lmod -RUN dnf -y install procps-ng lua-filesystem lua-posix lua-devel lua tcl -# Build Lmod from source -RUN curl -LO https://sourceforge.net/projects/lmod/files/Lmod-${LMOD_VER}.tar.bz2 \ - && tar xf Lmod-${LMOD_VER}.tar.bz2 \ - && cd Lmod-${LMOD_VER} \ - && ./configure --prefix=/opt/apps --with-fastTCLInterp=no \ - && make install \ - && cd .. \ - && rm -rf Lmod-${LMOD_VER} \ - && rm -rf Lmod-${LMOD_VER}.tar.bz2 \ - && ln -s /opt/apps/lmod/lmod/init/profile /etc/profile.d/modules.sh \ - && ln -s /opt/apps/lmod/lmod/init/cshrc /etc/profile.d/modules.csh -# install requirements to build OpenSSL 1.1 and 3.0 from source -RUN dnf -y install perl-FindBin perl-File-Compare perl-File-Copy perl-IPC-Cmd perl-Pod-Html -RUN python3 -m pip install archspec diff --git a/rockylinux-9.2/Dockerfile b/rockylinux-9.2/Dockerfile deleted file mode 100644 index e2c9837..0000000 --- a/rockylinux-9.2/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM rockylinux:9.2 -RUN useradd -ms /bin/bash easybuild -RUN dnf -y update \ -# enable crb repository -&& dnf -y install dnf-plugins-core && dnf config-manager --set-enabled crb \ -&& dnf -y install epel-release && dnf -y install python3 python3-pip Lmod -# --allowerasing is required to allow to install curl and remove conflicting curl-minimal which is part of the base image -# glibc-langpack-en provides locale stuff (for en_US.UTF-8) -RUN dnf -y --allowerasing install bzip2 curl diffutils file findutils gcc-c++ git glibc-langpack-en gzip make openssl openssl-devel rdma-core-devel patch sudo tar unzip which xz -# install requirements to build OpenSSL 1.1 and 3.0 from source -RUN dnf -y install perl-FindBin perl-File-Compare perl-File-Copy perl-IPC-Cmd perl-Pod-Html -RUN python3 -m pip install archspec From daaf2f9f678afdbfff7dcfb80e9089aea2f47a45 Mon Sep 17 00:00:00 2001 From: Sebastian Achilles Date: Sat, 23 Nov 2024 12:54:40 +0100 Subject: [PATCH 03/10] remove old Fedora container --- .github/workflows/build-publish-containers.yml | 1 - README.md | 1 - fedora-35/Dockerfile | 6 ------ 3 files changed, 8 deletions(-) delete mode 100644 fedora-35/Dockerfile diff --git a/.github/workflows/build-publish-containers.yml b/.github/workflows/build-publish-containers.yml index 64b83af..5e32632 100644 --- a/.github/workflows/build-publish-containers.yml +++ b/.github/workflows/build-publish-containers.yml @@ -14,7 +14,6 @@ jobs: - centos-7.9 - centos-8.5 - centosstream-9 - - fedora-35 - fedora-36 - opensuse-15.3 - opensuse-15.4 diff --git a/README.md b/README.md index af543ef..302ce2e 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,6 @@ Containers for testing EasyBuild, built automatically for `x86_64` and `aarch64` * `centos-7.9-python3`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/centos-7.9-python3/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/centos-7.9-python3) * `centos-8.5`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/centos-8.5/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/centos-8.5) * `centosstream-9`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/centosstream-9/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/centosstream-9) -* `fedora-35`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/fedora-35/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/fedora-35) * `fedora-36`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/fedora-36/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/fedora-36) * `opensuse-15.3`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/opensuse-15.3/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/opensuse-15.3) * `opensuse-15.4`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/opensuse-15.4/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/opensuse-15.4) diff --git a/fedora-35/Dockerfile b/fedora-35/Dockerfile deleted file mode 100644 index 0616e68..0000000 --- a/fedora-35/Dockerfile +++ /dev/null @@ -1,6 +0,0 @@ -FROM fedora:35 -RUN useradd -ms /bin/bash easybuild -RUN dnf -y install python3 python3-pip Lmod -# glibc-langpack-en provides locale stuff (for en_US.UTF-8) -RUN dnf -y install bzip2 curl diffutils file gcc-c++ git glibc-langpack-en gzip make openssl openssl-devel rdma-core-devel patch sudo tar unzip which xz -RUN python3 -m pip install archspec From 9163773aeb27c1b2091e91f6e42aec7f77568fc5 Mon Sep 17 00:00:00 2001 From: Sebastian Achilles Date: Sat, 23 Nov 2024 12:55:13 +0100 Subject: [PATCH 04/10] remove old OpenSuse container --- .github/workflows/build-publish-containers.yml | 1 - README.md | 1 - opensuse-15.3/Dockerfile | 6 ------ 3 files changed, 8 deletions(-) delete mode 100644 opensuse-15.3/Dockerfile diff --git a/.github/workflows/build-publish-containers.yml b/.github/workflows/build-publish-containers.yml index 5e32632..c5fc1eb 100644 --- a/.github/workflows/build-publish-containers.yml +++ b/.github/workflows/build-publish-containers.yml @@ -15,7 +15,6 @@ jobs: - centos-8.5 - centosstream-9 - fedora-36 - - opensuse-15.3 - opensuse-15.4 - rockylinux-8.9 - rockylinux-9.3 diff --git a/README.md b/README.md index 302ce2e..b94328f 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,6 @@ Containers for testing EasyBuild, built automatically for `x86_64` and `aarch64` * `centos-8.5`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/centos-8.5/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/centos-8.5) * `centosstream-9`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/centosstream-9/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/centosstream-9) * `fedora-36`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/fedora-36/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/fedora-36) -* `opensuse-15.3`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/opensuse-15.3/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/opensuse-15.3) * `opensuse-15.4`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/opensuse-15.4/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/opensuse-15.4) * `rockylinux-8.9`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-8.9/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-8.9) * `rockylinux-9.3`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-9.3/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-9.3) diff --git a/opensuse-15.3/Dockerfile b/opensuse-15.3/Dockerfile deleted file mode 100644 index 4559d17..0000000 --- a/opensuse-15.3/Dockerfile +++ /dev/null @@ -1,6 +0,0 @@ -FROM opensuse/leap:15.3 -RUN useradd -ms /bin/bash easybuild -RUN zypper --non-interactive install python3 python3-pip lua-lmod -# glibc-locale provides locale stuff, required for example by libxml2 test suite -RUN zypper --non-interactive install bzip2 curl diffutils file gcc-c++ git glibc-locale gzip openssl libopenssl-devel make rdma-core-devel patch sudo tar timezone unzip which xz -RUN python3 -m pip install archspec From 9faed542ab59ef9c45b8c6904b38d82526c80e81 Mon Sep 17 00:00:00 2001 From: Sebastian Achilles Date: Sat, 23 Nov 2024 12:58:30 +0100 Subject: [PATCH 05/10] update rocklinux 9.3 to 9.5 --- .github/workflows/build-publish-containers.yml | 2 +- README.md | 2 +- {rockylinux-9.3 => rockylinux-9.5}/Dockerfile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename {rockylinux-9.3 => rockylinux-9.5}/Dockerfile (96%) diff --git a/.github/workflows/build-publish-containers.yml b/.github/workflows/build-publish-containers.yml index c5fc1eb..2287d55 100644 --- a/.github/workflows/build-publish-containers.yml +++ b/.github/workflows/build-publish-containers.yml @@ -17,7 +17,7 @@ jobs: - fedora-36 - opensuse-15.4 - rockylinux-8.9 - - rockylinux-9.3 + - rockylinux-9.5 - almalinux-8.6 - almalinux-9.0 - ubuntu-20.04 diff --git a/README.md b/README.md index b94328f..9854028 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Containers for testing EasyBuild, built automatically for `x86_64` and `aarch64` * `fedora-36`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/fedora-36/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/fedora-36) * `opensuse-15.4`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/opensuse-15.4/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/opensuse-15.4) * `rockylinux-8.9`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-8.9/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-8.9) -* `rockylinux-9.3`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-9.3/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-9.3) +* `rockylinux-9.5`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-9.5/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-9.5) * `ubuntu-20.04`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/ubuntu-20.04/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/ubuntu-20.04) * `ubuntu-20.04-python2`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/ubuntu-20.04-python2/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/ubuntu-20.04-python2) * `ubuntu-22.04`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/ubuntu-22.04/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/ubuntu-22.04) diff --git a/rockylinux-9.3/Dockerfile b/rockylinux-9.5/Dockerfile similarity index 96% rename from rockylinux-9.3/Dockerfile rename to rockylinux-9.5/Dockerfile index c725d8f..a168051 100644 --- a/rockylinux-9.3/Dockerfile +++ b/rockylinux-9.5/Dockerfile @@ -1,4 +1,4 @@ -FROM rockylinux:9.3 +FROM rockylinux/rockylinux:9.5 RUN useradd -ms /bin/bash easybuild RUN dnf -y update \ # enable crb repository From 909d1f9f0f3fa51c51525ac7fb040ff7e9788db8 Mon Sep 17 00:00:00 2001 From: Sebastian Achilles Date: Sat, 23 Nov 2024 13:00:39 +0100 Subject: [PATCH 06/10] update rocklinux 8.9 to 8.10 --- .github/workflows/build-publish-containers.yml | 2 +- README.md | 2 +- {rockylinux-8.9 => rockylinux-8.10}/Dockerfile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename {rockylinux-8.9 => rockylinux-8.10}/Dockerfile (94%) diff --git a/.github/workflows/build-publish-containers.yml b/.github/workflows/build-publish-containers.yml index 2287d55..d46bcea 100644 --- a/.github/workflows/build-publish-containers.yml +++ b/.github/workflows/build-publish-containers.yml @@ -16,7 +16,7 @@ jobs: - centosstream-9 - fedora-36 - opensuse-15.4 - - rockylinux-8.9 + - rockylinux-8.10 - rockylinux-9.5 - almalinux-8.6 - almalinux-9.0 diff --git a/README.md b/README.md index 9854028..3f22e8f 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ Containers for testing EasyBuild, built automatically for `x86_64` and `aarch64` * `centosstream-9`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/centosstream-9/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/centosstream-9) * `fedora-36`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/fedora-36/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/fedora-36) * `opensuse-15.4`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/opensuse-15.4/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/opensuse-15.4) -* `rockylinux-8.9`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-8.9/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-8.9) +* `rockylinux-8.10`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-8.10/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-8.10) * `rockylinux-9.5`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-9.5/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-9.5) * `ubuntu-20.04`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/ubuntu-20.04/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/ubuntu-20.04) * `ubuntu-20.04-python2`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/ubuntu-20.04-python2/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/ubuntu-20.04-python2) diff --git a/rockylinux-8.9/Dockerfile b/rockylinux-8.10/Dockerfile similarity index 94% rename from rockylinux-8.9/Dockerfile rename to rockylinux-8.10/Dockerfile index bbdf99a..f3c51c7 100644 --- a/rockylinux-8.9/Dockerfile +++ b/rockylinux-8.10/Dockerfile @@ -1,4 +1,4 @@ -FROM rockylinux:8.9 +FROM rockylinux/rockylinux:8.10 RUN useradd -ms /bin/bash easybuild # enable PowerTools repository, required by Lmod in EPEL RUN dnf -y install dnf-plugins-core && dnf config-manager --set-enabled powertools \ From 6bd6575387b4e8d515dfa48c71b181572e44a45f Mon Sep 17 00:00:00 2001 From: Sebastian Achilles Date: Sat, 23 Nov 2024 13:11:21 +0100 Subject: [PATCH 07/10] update almalinux 9.0 to 9.5 --- .../workflows/build-publish-containers.yml | 2 +- README.md | 2 +- almalinux-9.0/Dockerfile | 25 ------------------- almalinux-9.5/Dockerfile | 12 +++++++++ 4 files changed, 14 insertions(+), 27 deletions(-) delete mode 100644 almalinux-9.0/Dockerfile create mode 100644 almalinux-9.5/Dockerfile diff --git a/.github/workflows/build-publish-containers.yml b/.github/workflows/build-publish-containers.yml index d46bcea..a82a550 100644 --- a/.github/workflows/build-publish-containers.yml +++ b/.github/workflows/build-publish-containers.yml @@ -19,7 +19,7 @@ jobs: - rockylinux-8.10 - rockylinux-9.5 - almalinux-8.6 - - almalinux-9.0 + - almalinux-9.5 - ubuntu-20.04 - ubuntu-20.04-python2 - ubuntu-22.04 diff --git a/README.md b/README.md index 3f22e8f..8bb4542 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Containers for testing EasyBuild, built automatically for `x86_64` and `aarch64` * `almalinux-8.6`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/almalinux-8.6/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/almalinux-8.6) -* `almalinux-9.0`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/almalinux-9.0/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/almalinux-9.0) +* `almalinux-9.5`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/almalinux-9.5/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/almalinux-9.5) * `centos-7.9`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/centos-7.9/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/centos-7.9) * `centos-7.9-python3`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/centos-7.9-python3/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/centos-7.9-python3) * `centos-8.5`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/centos-8.5/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/centos-8.5) diff --git a/almalinux-9.0/Dockerfile b/almalinux-9.0/Dockerfile deleted file mode 100644 index 511d160..0000000 --- a/almalinux-9.0/Dockerfile +++ /dev/null @@ -1,25 +0,0 @@ -FROM almalinux:9.0 -ENV LMOD_VER 8.7 -RUN useradd -ms /bin/bash easybuild -RUN dnf -y update \ -# enable crb repository -&& dnf -y install dnf-plugins-core && dnf config-manager --set-enabled crb \ -&& dnf -y install epel-release && dnf -y install python3 python3-pip -# --allowerasing is required to allow to install curl and remove conflicting curl-minimal which is part of the base image -RUN dnf -y --allowerasing install bzip2 curl diffutils file gcc-c++ git gzip make openssl openssl-devel rdma-core-devel patch sudo tar unzip which xz -# install requirements to build Lmod -RUN dnf -y install procps-ng lua-filesystem lua-posix lua-devel lua tcl -# Build Lmod from source -RUN curl -LO https://sourceforge.net/projects/lmod/files/Lmod-${LMOD_VER}.tar.bz2 \ - && tar xf Lmod-${LMOD_VER}.tar.bz2 \ - && cd Lmod-${LMOD_VER} \ - && ./configure --prefix=/opt/apps --with-fastTCLInterp=no \ - && make install \ - && cd .. \ - && rm -rf Lmod-${LMOD_VER} \ - && rm -rf Lmod-${LMOD_VER}.tar.bz2 \ - && ln -s /opt/apps/lmod/lmod/init/profile /etc/profile.d/modules.sh \ - && ln -s /opt/apps/lmod/lmod/init/cshrc /etc/profile.d/modules.csh -# install requirements to build OpenSSL 1.1 and 3.0 from source -RUN dnf -y install perl-FindBin perl-File-Compare perl-File-Copy perl-IPC-Cmd perl-Pod-Html -RUN python3 -m pip install archspec diff --git a/almalinux-9.5/Dockerfile b/almalinux-9.5/Dockerfile new file mode 100644 index 0000000..0d5e8e2 --- /dev/null +++ b/almalinux-9.5/Dockerfile @@ -0,0 +1,12 @@ +FROM almalinux:9.5 +RUN useradd -ms /bin/bash easybuild +RUN dnf -y update \ +# enable crb repository +&& dnf -y install dnf-plugins-core && dnf config-manager --set-enabled crb \ +&& dnf -y install epel-release && dnf -y install python3 python3-pip Lmod +# --allowerasing is required to allow to install curl and remove conflicting curl-minimal which is part of the base image +# glibc-langpack-en provides locale stuff (for en_US.UTF-8) +RUN dnf -y --allowerasing install bzip2 curl diffutils file findutils gcc-c++ git glibc-langpack-en gzip make openssl openssl-devel rdma-core-devel patch sudo tar unzip which xz +# install requirements to build OpenSSL 1.1 and 3.0 from source +RUN dnf -y install perl-FindBin perl-File-Compare perl-File-Copy perl-IPC-Cmd perl-Pod-Html +RUN python3 -m pip install archspec From 4c62927971cae22d58bc658bc1615cecbf53378b Mon Sep 17 00:00:00 2001 From: Sebastian Achilles Date: Sat, 23 Nov 2024 13:20:13 +0100 Subject: [PATCH 08/10] update almalinux 8.6 to 8.10 --- .github/workflows/build-publish-containers.yml | 2 +- README.md | 2 +- almalinux-8.10/Dockerfile | 9 +++++++++ almalinux-8.6/Dockerfile | 10 ---------- 4 files changed, 11 insertions(+), 12 deletions(-) create mode 100644 almalinux-8.10/Dockerfile delete mode 100644 almalinux-8.6/Dockerfile diff --git a/.github/workflows/build-publish-containers.yml b/.github/workflows/build-publish-containers.yml index a82a550..754457b 100644 --- a/.github/workflows/build-publish-containers.yml +++ b/.github/workflows/build-publish-containers.yml @@ -18,7 +18,7 @@ jobs: - opensuse-15.4 - rockylinux-8.10 - rockylinux-9.5 - - almalinux-8.6 + - almalinux-8.10 - almalinux-9.5 - ubuntu-20.04 - ubuntu-20.04-python2 diff --git a/README.md b/README.md index 8bb4542..0392ee5 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Containers for testing EasyBuild, built automatically for `x86_64` and `aarch64` ## Available containers images -* `almalinux-8.6`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/almalinux-8.6/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/almalinux-8.6) +* `almalinux-8.10`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/almalinux-8.10/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/almalinux-8.10) * `almalinux-9.5`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/almalinux-9.5/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/almalinux-9.5) * `centos-7.9`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/centos-7.9/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/centos-7.9) * `centos-7.9-python3`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/centos-7.9-python3/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/centos-7.9-python3) diff --git a/almalinux-8.10/Dockerfile b/almalinux-8.10/Dockerfile new file mode 100644 index 0000000..341b582 --- /dev/null +++ b/almalinux-8.10/Dockerfile @@ -0,0 +1,9 @@ +FROM almalinux:8.10 +RUN useradd -ms /bin/bash easybuild +# enable PowerTools repository, required by Lmod in EPEL +RUN dnf -y install dnf-plugins-core && dnf config-manager --set-enabled powertools \ +&& dnf -y install epel-release && dnf -y install python3 Lmod +# glibc-langpack-en provides locale stuff (for en_US.UTF-8) +# perl-Thread-Queue is required by Automake +RUN dnf -y install bzip2 curl diffutils file findutils gcc-c++ git glibc-langpack-en gzip make openssl openssl-devel patch perl-Thread-Queue rdma-core-devel sudo tar unzip which xz +RUN python3 -m pip install archspec diff --git a/almalinux-8.6/Dockerfile b/almalinux-8.6/Dockerfile deleted file mode 100644 index 0bf65f9..0000000 --- a/almalinux-8.6/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -FROM almalinux:8.6 -RUN useradd -ms /bin/bash easybuild -# Add new AlmaLinux 8 GPG key, c.f. https://almalinux.org/blog/2023-12-20-almalinux-8-key-update/ -RUN rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux -# enable PowerTools repository, required by Lmod in EPEL -RUN dnf -y install dnf-plugins-core && dnf config-manager --set-enabled powertools \ -&& dnf -y install epel-release && dnf -y install python3 Lmod -# glibc-langpack-en provides locale stuff (for en_US.UTF-8) -RUN dnf -y install bzip2 curl diffutils file gcc-c++ git glibc-langpack-en gzip make openssl openssl-devel rdma-core-devel patch sudo tar unzip which xz -RUN python3 -m pip install archspec From 37211ec8bf47dcb4183e91267b79f6d4be41f04b Mon Sep 17 00:00:00 2001 From: Sebastian Achilles Date: Sat, 23 Nov 2024 13:21:52 +0100 Subject: [PATCH 09/10] update fedora 36 to 41 --- .github/workflows/build-publish-containers.yml | 2 +- README.md | 2 +- {fedora-36 => fedora-41}/Dockerfile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename {fedora-36 => fedora-41}/Dockerfile (95%) diff --git a/.github/workflows/build-publish-containers.yml b/.github/workflows/build-publish-containers.yml index 754457b..159d061 100644 --- a/.github/workflows/build-publish-containers.yml +++ b/.github/workflows/build-publish-containers.yml @@ -14,7 +14,7 @@ jobs: - centos-7.9 - centos-8.5 - centosstream-9 - - fedora-36 + - fedora-41 - opensuse-15.4 - rockylinux-8.10 - rockylinux-9.5 diff --git a/README.md b/README.md index 0392ee5..90d9edd 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Containers for testing EasyBuild, built automatically for `x86_64` and `aarch64` * `centos-7.9-python3`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/centos-7.9-python3/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/centos-7.9-python3) * `centos-8.5`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/centos-8.5/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/centos-8.5) * `centosstream-9`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/centosstream-9/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/centosstream-9) -* `fedora-36`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/fedora-36/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/fedora-36) +* `fedora-41`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/fedora-41/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/fedora-41) * `opensuse-15.4`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/opensuse-15.4/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/opensuse-15.4) * `rockylinux-8.10`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-8.10/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-8.10) * `rockylinux-9.5`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-9.5/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-9.5) diff --git a/fedora-36/Dockerfile b/fedora-41/Dockerfile similarity index 95% rename from fedora-36/Dockerfile rename to fedora-41/Dockerfile index f7c90fc..1b0ef5c 100644 --- a/fedora-36/Dockerfile +++ b/fedora-41/Dockerfile @@ -1,4 +1,4 @@ -FROM fedora:36 +FROM fedora:41 RUN useradd -ms /bin/bash easybuild RUN dnf -y install python3 python3-pip Lmod # glibc-langpack-en provides locale stuff (for en_US.UTF-8) From 5779f958eb6a70a8292fb69102150e90f44867b3 Mon Sep 17 00:00:00 2001 From: Sebastian Achilles Date: Sat, 23 Nov 2024 13:25:20 +0100 Subject: [PATCH 10/10] update opensuse 15.4 to 15.6 --- .github/workflows/build-publish-containers.yml | 2 +- README.md | 2 +- {opensuse-15.4 => opensuse-15.6}/Dockerfile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename {opensuse-15.4 => opensuse-15.6}/Dockerfile (94%) diff --git a/.github/workflows/build-publish-containers.yml b/.github/workflows/build-publish-containers.yml index 159d061..3c9d038 100644 --- a/.github/workflows/build-publish-containers.yml +++ b/.github/workflows/build-publish-containers.yml @@ -15,7 +15,7 @@ jobs: - centos-8.5 - centosstream-9 - fedora-41 - - opensuse-15.4 + - opensuse-15.6 - rockylinux-8.10 - rockylinux-9.5 - almalinux-8.10 diff --git a/README.md b/README.md index 90d9edd..1ce7f81 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Containers for testing EasyBuild, built automatically for `x86_64` and `aarch64` * `centos-8.5`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/centos-8.5/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/centos-8.5) * `centosstream-9`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/centosstream-9/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/centosstream-9) * `fedora-41`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/fedora-41/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/fedora-41) -* `opensuse-15.4`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/opensuse-15.4/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/opensuse-15.4) +* `opensuse-15.6`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/opensuse-15.6/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/opensuse-15.6) * `rockylinux-8.10`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-8.10/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-8.10) * `rockylinux-9.5`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-9.5/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-9.5) * `ubuntu-20.04`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/ubuntu-20.04/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/ubuntu-20.04) diff --git a/opensuse-15.4/Dockerfile b/opensuse-15.6/Dockerfile similarity index 94% rename from opensuse-15.4/Dockerfile rename to opensuse-15.6/Dockerfile index be07c89..440f68d 100644 --- a/opensuse-15.4/Dockerfile +++ b/opensuse-15.6/Dockerfile @@ -1,4 +1,4 @@ -FROM opensuse/leap:15.4 +FROM opensuse/leap:15.6 RUN useradd -ms /bin/bash easybuild RUN zypper --non-interactive install python3 python3-pip lua-lmod # glibc-locale provides locale stuff, required for example by libxml2 test suite