From 6cdf4184d8826beecb46e73daa489e00e967288e Mon Sep 17 00:00:00 2001 From: Sebastian Achilles Date: Tue, 19 Dec 2023 22:56:25 +0100 Subject: [PATCH] add container for Rocky Linux 9.3 --- .github/workflows/build-publish-containers.yml | 1 + README.md | 1 + rockylinux-9.3/Dockerfile | 12 ++++++++++++ 3 files changed, 14 insertions(+) create mode 100644 rockylinux-9.3/Dockerfile diff --git a/.github/workflows/build-publish-containers.yml b/.github/workflows/build-publish-containers.yml index f2c3b62..75b2729 100644 --- a/.github/workflows/build-publish-containers.yml +++ b/.github/workflows/build-publish-containers.yml @@ -26,6 +26,7 @@ jobs: - rockylinux-9.0 - rockylinux-9.1 - rockylinux-9.2 + - rockylinux-9.3 - almalinux-8.6 - almalinux-9.0 - ubuntu-20.04 diff --git a/README.md b/README.md index 7037020..349c187 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ Containers for testing EasyBuild, built automatically for `x86_64` and `aarch64` * `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) * `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.3/Dockerfile new file mode 100644 index 0000000..c725d8f --- /dev/null +++ b/rockylinux-9.3/Dockerfile @@ -0,0 +1,12 @@ +FROM rockylinux:9.3 +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