Skip to content

Commit

Permalink
Merge pull request #28 from SebastianAchilles/rockylinux89+93
Browse files Browse the repository at this point in the history
add container for Rocky Linux 8.9 and 9.3
  • Loading branch information
branfosj authored Jan 17, 2024
2 parents 406fc29 + 6cdf418 commit f8e0807
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/build-publish-containers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,11 @@ jobs:
- rockylinux-8.6
- rockylinux-8.7
- rockylinux-8.8
- rockylinux-8.9
- rockylinux-9.0
- rockylinux-9.1
- rockylinux-9.2
- rockylinux-9.3
- almalinux-8.6
- almalinux-9.0
- ubuntu-20.04
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,11 @@ Containers for testing EasyBuild, built automatically for `x86_64` and `aarch64`
* `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)
* `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)
Expand Down
9 changes: 9 additions & 0 deletions rockylinux-8.9/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
FROM rockylinux:8.9
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
12 changes: 12 additions & 0 deletions rockylinux-9.3/Dockerfile
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit f8e0807

Please sign in to comment.