diff --git a/.github/workflows/build-publish-containers.yml b/.github/workflows/build-publish-containers.yml index 02b25df..f23d938 100644 --- a/.github/workflows/build-publish-containers.yml +++ b/.github/workflows/build-publish-containers.yml @@ -18,6 +18,7 @@ jobs: - opensuse-15.6 - rockylinux-8.10 - rockylinux-9.5 + - rockylinux-10.1 - almalinux-8.10 - almalinux-9.5 - ubuntu-20.04 diff --git a/README.md b/README.md index 1ce7f81..d1c2131 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ Containers for testing EasyBuild, built automatically for `x86_64` and `aarch64` * `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) +* `rockylinux-10.1`: [recipe](https://github.com/easybuilders/easybuild-containers/blob/main/rockylinux-10.1/Dockerfile), [image @ ghcr.io](https://github.com/easybuilders/easybuild-containers/pkgs/container/rockylinux-10.1) * `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-10.1/Dockerfile b/rockylinux-10.1/Dockerfile new file mode 100644 index 0000000..02dc9aa --- /dev/null +++ b/rockylinux-10.1/Dockerfile @@ -0,0 +1,12 @@ +FROM rockylinux/rockylinux:10.1 +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