summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWouter Deconinck <wdconinc@gmail.com>2024-06-27 03:38:56 -0500
committerGitHub <noreply@github.com>2024-06-27 10:38:56 +0200
commitf916b50491603c7f17a984d685d9bc73760c9952 (patch)
tree03264a702962b7bb8df199336cb9c05407f29db5
parent7160e1d3e7ef33f70e58ff84acd8ef58d79f73a5 (diff)
downloadspack-f916b50491603c7f17a984d685d9bc73760c9952.tar.gz
spack-f916b50491603c7f17a984d685d9bc73760c9952.tar.bz2
spack-f916b50491603c7f17a984d685d9bc73760c9952.tar.xz
spack-f916b50491603c7f17a984d685d9bc73760c9952.zip
containers: centos:stream -> centos:stream9 (#44876)
-rw-r--r--.github/workflows/build-containers.yml2
-rw-r--r--lib/spack/docs/containers.rst6
-rw-r--r--lib/spack/spack/container/images.json10
-rw-r--r--share/spack/templates/container/Dockerfile2
-rw-r--r--share/spack/templates/container/bootstrap-base.dockerfile2
-rw-r--r--share/spack/templates/container/centos_stream9.dockerfile (renamed from share/spack/templates/container/centos_stream.dockerfile)6
6 files changed, 14 insertions, 14 deletions
diff --git a/.github/workflows/build-containers.yml b/.github/workflows/build-containers.yml
index 3d0ae85763..489d0356b0 100644
--- a/.github/workflows/build-containers.yml
+++ b/.github/workflows/build-containers.yml
@@ -41,7 +41,7 @@ jobs:
# 2: Base image (e.g. ubuntu:22.04)
dockerfile: [[amazon-linux, 'linux/amd64,linux/arm64', 'amazonlinux:2'],
[centos7, 'linux/amd64,linux/arm64,linux/ppc64le', 'centos:7'],
- [centos-stream, 'linux/amd64,linux/arm64,linux/ppc64le', 'centos:stream'],
+ [centos-stream9, 'linux/amd64,linux/arm64,linux/ppc64le', 'centos:stream9'],
[leap15, 'linux/amd64,linux/arm64,linux/ppc64le', 'opensuse/leap:15'],
[ubuntu-focal, 'linux/amd64,linux/arm64,linux/ppc64le', 'ubuntu:20.04'],
[ubuntu-jammy, 'linux/amd64,linux/arm64,linux/ppc64le', 'ubuntu:22.04'],
diff --git a/lib/spack/docs/containers.rst b/lib/spack/docs/containers.rst
index 2f7b1ae9af..967afd0005 100644
--- a/lib/spack/docs/containers.rst
+++ b/lib/spack/docs/containers.rst
@@ -206,9 +206,9 @@ The OS that are currently supported are summarized in the table below:
* - CentOS 7
- ``centos:7``
- ``spack/centos7``
- * - CentOS Stream
- - ``quay.io/centos/centos:stream``
- - ``spack/centos-stream``
+ * - CentOS Stream9
+ - ``quay.io/centos/centos:stream9``
+ - ``spack/centos-stream9``
* - openSUSE Leap
- ``opensuse/leap``
- ``spack/leap15``
diff --git a/lib/spack/spack/container/images.json b/lib/spack/spack/container/images.json
index 4283f3d2fb..6d3498919b 100644
--- a/lib/spack/spack/container/images.json
+++ b/lib/spack/spack/container/images.json
@@ -78,15 +78,15 @@
"image": "quay.io/almalinuxorg/almalinux:8"
}
},
- "centos:stream": {
+ "centos:stream9": {
"bootstrap": {
- "template": "container/centos_stream.dockerfile",
- "image": "quay.io/centos/centos:stream"
+ "template": "container/centos_stream9.dockerfile",
+ "image": "quay.io/centos/centos:stream9"
},
"os_package_manager": "dnf_epel",
- "build": "spack/centos-stream",
+ "build": "spack/centos-stream9",
"final": {
- "image": "quay.io/centos/centos:stream"
+ "image": "quay.io/centos/centos:stream9"
}
},
"centos:7": {
diff --git a/share/spack/templates/container/Dockerfile b/share/spack/templates/container/Dockerfile
index 2f7aae901c..35dc270a22 100644
--- a/share/spack/templates/container/Dockerfile
+++ b/share/spack/templates/container/Dockerfile
@@ -4,7 +4,7 @@
{% endif %}
{% if render_phase.build %}
# Build stage with Spack pre-installed and ready to be used
-FROM {{ build.image }} as builder
+FROM {{ build.image }} AS builder
{% block build_stage %}
{% if os_packages_build %}
diff --git a/share/spack/templates/container/bootstrap-base.dockerfile b/share/spack/templates/container/bootstrap-base.dockerfile
index 38de6c8849..a8310a982a 100644
--- a/share/spack/templates/container/bootstrap-base.dockerfile
+++ b/share/spack/templates/container/bootstrap-base.dockerfile
@@ -1,4 +1,4 @@
-FROM {{ bootstrap.image }} as bootstrap
+FROM {{ bootstrap.image }} AS bootstrap
{% block env_vars %}
ENV SPACK_ROOT=/opt/spack \
diff --git a/share/spack/templates/container/centos_stream.dockerfile b/share/spack/templates/container/centos_stream9.dockerfile
index c11a658fc7..e62c64364f 100644
--- a/share/spack/templates/container/centos_stream.dockerfile
+++ b/share/spack/templates/container/centos_stream9.dockerfile
@@ -1,14 +1,14 @@
{% extends "container/bootstrap-base.dockerfile" %}
{% block install_os_packages %}
RUN dnf update -y \
- # See https://fedoraproject.org/wiki/EPEL#Quickstart for powertools
+ # See https://fedoraproject.org/wiki/EPEL#Quickstart for crb
&& dnf install -y dnf-plugins-core \
- && dnf config-manager --set-enabled powertools \
+ && dnf config-manager --set-enabled crb \
&& dnf install -y epel-release \
&& dnf update -y \
&& dnf --enablerepo epel groupinstall -y "Development Tools" \
&& dnf --enablerepo epel install -y \
- curl \
+ curl-minimal \
findutils \
gcc-c++ \
gcc \