UNM-CARC/singularity-test:centos

$ singularity pull shub://UNM-CARC/singularity-test:centos

Singularity Recipe

# MPI Ubuntu Package for running on CARC Wheeler - derived from initial UUtah CHPC 
# package specification at:
# https://github.com/CHPC-UofU/Singularity-ubuntu-mpi/blob/master/Singularity

Bootstrap: docker
From: centos:latest

%post
    # Wheeler mount points
    mkdir -p /wheeler/scratch
    mkdir -p /nfs/scratch
    yum -y update && yum clean all
    yum groupinstall -y "Development Tools"
    yum install -y \
	which \
        curl \
        git
    yum install -y epel-release
    yum install -y python-pip python-devel
    pip install --upgrade pip
    pip install setuptools

    # Set up some required environment defaults
    #MC issue with locale (LC_ALL, LANGUAGE), to get it right:
    export LANGUAGE="en_US.UTF-8"
    echo 'LANGUAGE="en_US.UTF-8"' >> /etc/default/locale
    echo 'LC_ALL="en_US.UTF-8"' >> /etc/default/locale

    # Update to the latest pip (newer than repo)
    pip install --no-cache-dir --upgrade pip
    
    # Install other commonly-needed packages
    pip install --no-cache-dir --upgrade \
        future \
        matplotlib \
        scipy 

    # IB stuff, based on https://community.mellanox.com/docs/DOC-2431
    yum -y install dapl dapl-utils ibacm infiniband-diags libibverbs libibverbs-devel libibverbs-utils libmlx4 librdmacm librdmacm-utils mstflint opensm-libs perftest qperf rdma
    yum clean all

%environment    
    # path to mlx IB libraries in Ubuntu
LD_LIBRARY_PATH=/usr/lib/libibverbs:$LD_LIBRARY_PATH

Collection


View on Datalad

Metrics

key value
id /containers/UNM-CARC-singularity-test-centos
collection name UNM-CARC/singularity-test
branch master
tag centos
commit 967178ff6e9c002decd66fd6a9187abd673913d6
version (container hash) 0d8336bdfd177fd0282065e2a255c466
build date 2018-09-12T22:22:09.847Z
size (MB) 824
size (bytes) 260489247
SIF Download URL (please use pull with shub://)
Datalad URL View on Datalad
Singularity Recipe Singularity Recipe on Datalad
We cannot guarantee that all containers will still exist on GitHub.