Shifter - Linux Containers for HPC
C Python C++ Shell M4 Makefile Roff
Clone or download
Latest commit 032275b Apr 30, 2018
Permalink
Failed to load latest commit information.
auxdir remove libtool.m4 that snuck in Mar 31, 2018
contrib Update docs Oct 27, 2017
dep add flag to always install the gcc wrapper, this is important to allo… Mar 31, 2018
doc Update security.rst Apr 28, 2018
etc_files remove autoconf generated files again, just use autogen.sh Mar 31, 2018
extra remove autoconf generated files again, just use autogen.sh Mar 31, 2018
imagegw Merge branch 'master' of https://github.com/NERSC/shifter into xattr Apr 27, 2018
src remove extra debugging output Apr 10, 2018
wlm_integration add SHIFTER_IMAGEREQUEST and SHIFTER_IMAGE environmental variables in… Apr 7, 2018
.coveragerc Boost coverage by testing status thread Oct 26, 2017
.dockerignore Fix path Aug 10, 2016
.gitignore remove autoconf generated files again, just use autogen.sh Mar 31, 2018
.travis.yml try to fix travis Oct 24, 2017
AUTHORS more updates Mar 31, 2018
Dockerfile Added a test image and fasthash.py for user import Jun 1, 2017
LICENSE add LICENSE file Jun 11, 2015
Makefile.am Distribute/package/install docs, scripts, and systemd unit files. Sep 14, 2016
NEWS add SHIFTER_IMAGEREQUEST and SHIFTER_IMAGE environmental variables in… Apr 7, 2018
README.md fix readme release statement Mar 31, 2018
autogen.sh move udiRoot to the top of the tree Apr 26, 2016
configure.ac add autoconf generated files Mar 28, 2018
shifter.spec Merge branch 'dev' into autoconf Mar 30, 2018
udiRoot.conf.example.in add example for siteEnvUnset Apr 10, 2018

README.md

Shifter - Containers for HPC

Shifter enables container images for HPC. In a nutshell, Shifter allows an HPC system to efficiently and safely allow end-users to run a docker image. Shifter consists of a few moving parts 1) a utility that typically runs on the compute node that creates the run time environment for the application 2) an image gateway service that pulls images from a registry and repacks it in a format suitable for the HPC system (typically squashfs) 3) and example scripts/plugins to integrate Shifter with various batch scheduler systems.

TravisCI Build Status Coverity Scan Build Status

Mailing List

For updates and community support, please subscribe to the email list at https://groups.google.com/forum/#!forum/shifter-hpc.

Release Cycle

Shifter has had two major releases (16.08 and 18.03) and several minor release within those over the past few years. Milestone tags will be labelled like YYYY.MM.vv (i.e. 2015.12.00) where vv is a minor release incremented with each snapshot generated. We plan to release new major versions biannually with point releases as required.

Contributing

If you want to contribute code or documentation, please join our slack chat channel at https://shifter-hpc.slack.com to coordinate efforts. Code can be presented for inclusion with the shifter project by providing Pull Requests against the shifter master branch on github from your own forked repo.

Change Log

See NEWS for a history of CHANGES

Website

https://www.nersc.gov/research-and-development/user-defined-images/

Documentation

https://github.com/NERSC/shifter/tree/master/doc