Added opensuse/leap:15 to spack containerize (#27837)
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
This commit is contained in:
parent
ac49ce8b3b
commit
bd0ffa8a3c
4 changed files with 58 additions and 5 deletions
|
@ -129,6 +129,9 @@ are currently supported are summarized in the table below:
|
||||||
* - CentOS 7
|
* - CentOS 7
|
||||||
- ``centos:7``
|
- ``centos:7``
|
||||||
- ``spack/centos7``
|
- ``spack/centos7``
|
||||||
|
* - openSUSE Leap
|
||||||
|
- ``opensuse/leap``
|
||||||
|
- ``spack/leap15``
|
||||||
|
|
||||||
All the images are tagged with the corresponding release of Spack:
|
All the images are tagged with the corresponding release of Spack:
|
||||||
|
|
||||||
|
|
|
@ -28,6 +28,19 @@
|
||||||
"develop": "latest"
|
"develop": "latest"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"opensuse/leap:15": {
|
||||||
|
"bootstrap": {
|
||||||
|
"template": "container/leap-15.dockerfile"
|
||||||
|
},
|
||||||
|
"os_package_manager": "zypper",
|
||||||
|
"build": "spack/leap15",
|
||||||
|
"build_tags": {
|
||||||
|
"develop": "latest"
|
||||||
|
},
|
||||||
|
"final": {
|
||||||
|
"image": "opensuse/leap:latest"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nvidia/cuda:11.2.1": {
|
"nvidia/cuda:11.2.1": {
|
||||||
"bootstrap": {
|
"bootstrap": {
|
||||||
"template": "container/cuda_11_2_1.dockerfile",
|
"template": "container/cuda_11_2_1.dockerfile",
|
||||||
|
@ -85,6 +98,11 @@
|
||||||
"update": "yum update -y && amazon-linux-extras install epel -y",
|
"update": "yum update -y && amazon-linux-extras install epel -y",
|
||||||
"install": "yum install -y",
|
"install": "yum install -y",
|
||||||
"clean": "rm -rf /var/cache/yum && yum clean all"
|
"clean": "rm -rf /var/cache/yum && yum clean all"
|
||||||
|
},
|
||||||
|
"zypper": {
|
||||||
|
"update": "zypper update -y",
|
||||||
|
"install": "zypper install -y",
|
||||||
|
"clean": "rm -rf /var/cache/zypp && zypper clean -a"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@ FROM opensuse/leap:15.3
|
||||||
MAINTAINER Christian Goll <cgoll@suse.com>
|
MAINTAINER Christian Goll <cgoll@suse.com>
|
||||||
|
|
||||||
ENV DOCKERFILE_BASE=opensuse \
|
ENV DOCKERFILE_BASE=opensuse \
|
||||||
DOCKERFILE_DISTRO=opensuse_leap \
|
DOCKERFILE_DISTRO=leap \
|
||||||
DOCKERFILE_DISTRO_VERSION=15.3 \
|
DOCKERFILE_DISTRO_VERSION=15.3 \
|
||||||
SPACK_ROOT=/opt/spack \
|
SPACK_ROOT=/opt/spack \
|
||||||
DEBIAN_FRONTEND=noninteractive \
|
DEBIAN_FRONTEND=noninteractive \
|
||||||
|
@ -11,10 +11,21 @@ ENV DOCKERFILE_BASE=opensuse \
|
||||||
|
|
||||||
RUN zypper ref && \
|
RUN zypper ref && \
|
||||||
zypper up -y && \
|
zypper up -y && \
|
||||||
zypper in -y python3-base python3-boto3 \
|
zypper in -y \
|
||||||
xz gzip tar bzip2 curl patch patchelf file \
|
bzip2\
|
||||||
gcc-c++ gcc-fortran make cmake automake && \
|
curl\
|
||||||
zypper clean
|
file\
|
||||||
|
gcc-c++\
|
||||||
|
gcc-fortran\
|
||||||
|
make\
|
||||||
|
gzip\
|
||||||
|
patch\
|
||||||
|
patchelf\
|
||||||
|
python3-base \
|
||||||
|
python3-boto3\
|
||||||
|
tar\
|
||||||
|
xz\
|
||||||
|
&& zypper clean
|
||||||
|
|
||||||
# clean up manpages
|
# clean up manpages
|
||||||
RUN rm -rf /var/cache/zypp/* \
|
RUN rm -rf /var/cache/zypp/* \
|
||||||
|
|
21
share/spack/templates/container/leap-15.dockerfile
Normal file
21
share/spack/templates/container/leap-15.dockerfile
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
{% extends "container/bootstrap-base.dockerfile" %}
|
||||||
|
{% block install_os_packages %}
|
||||||
|
RUN zypper ref && \
|
||||||
|
zypper up -y && \
|
||||||
|
zypper in -y \
|
||||||
|
bzip2\
|
||||||
|
curl\
|
||||||
|
file\
|
||||||
|
gcc-c++\
|
||||||
|
gcc-fortran\
|
||||||
|
make\
|
||||||
|
git\
|
||||||
|
gzip\
|
||||||
|
patch\
|
||||||
|
patchelf\
|
||||||
|
python3-base \
|
||||||
|
python3-boto3\
|
||||||
|
tar\
|
||||||
|
xz\
|
||||||
|
&& zypper clean
|
||||||
|
{% endblock %}
|
Loading…
Reference in a new issue