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``
|
||||
- ``spack/centos7``
|
||||
* - openSUSE Leap
|
||||
- ``opensuse/leap``
|
||||
- ``spack/leap15``
|
||||
|
||||
All the images are tagged with the corresponding release of Spack:
|
||||
|
||||
|
|
|
@ -28,6 +28,19 @@
|
|||
"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": {
|
||||
"bootstrap": {
|
||||
"template": "container/cuda_11_2_1.dockerfile",
|
||||
|
@ -85,6 +98,11 @@
|
|||
"update": "yum update -y && amazon-linux-extras install epel -y",
|
||||
"install": "yum install -y",
|
||||
"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>
|
||||
|
||||
ENV DOCKERFILE_BASE=opensuse \
|
||||
DOCKERFILE_DISTRO=opensuse_leap \
|
||||
DOCKERFILE_DISTRO=leap \
|
||||
DOCKERFILE_DISTRO_VERSION=15.3 \
|
||||
SPACK_ROOT=/opt/spack \
|
||||
DEBIAN_FRONTEND=noninteractive \
|
||||
|
@ -11,10 +11,21 @@ ENV DOCKERFILE_BASE=opensuse \
|
|||
|
||||
RUN zypper ref && \
|
||||
zypper up -y && \
|
||||
zypper in -y python3-base python3-boto3 \
|
||||
xz gzip tar bzip2 curl patch patchelf file \
|
||||
gcc-c++ gcc-fortran make cmake automake && \
|
||||
zypper clean
|
||||
zypper in -y \
|
||||
bzip2\
|
||||
curl\
|
||||
file\
|
||||
gcc-c++\
|
||||
gcc-fortran\
|
||||
make\
|
||||
gzip\
|
||||
patch\
|
||||
patchelf\
|
||||
python3-base \
|
||||
python3-boto3\
|
||||
tar\
|
||||
xz\
|
||||
&& zypper clean
|
||||
|
||||
# clean up manpages
|
||||
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