Skip to content
HPC Container Maker
Python Other
  1. Python 99.6%
  2. Other 0.4%
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Add generic_build building block and add git option to existing gener… Dec 4, 2019
hpccm Add generic_build building block and add git option to existing gener… Dec 4, 2019
recipes Update GROMACS sample recipe (#200) Nov 26, 2019
test Add generic_build building block and add git option to existing gener… Dec 4, 2019
.gitignore CMakeBuild template (#76) Oct 10, 2018
.travis.yml Add Windows to Travis CI (#156) Jun 3, 2019
CHANGELOG.md Prep for v19.11.0 release (#192) Nov 14, 2019
LICENSE
MANIFEST.in Refresh documentation (#101) Dec 10, 2018
README.md Fix paper link Jan 9, 2019
RECIPES.md Refresh documentation (#101) Dec 10, 2018
hpccm.py ADD: pip support (#29) May 21, 2018
pydocmd.yml Add generic_build building block and add git option to existing gener… Dec 4, 2019
runtests.sh Prep for tagging and uploading to PyPi (#30) May 22, 2018
setup.py Read package version in setup.py without importing modules (#158) Jun 3, 2019

README.md

HPC Container Maker

HPC Container Maker (HPCCM - pronounced H-P-see-M) is an open source tool to make it easier to generate container specification files.

Overview

HPC Container Maker generates Dockerfiles or Singularity definition files from a high level Python recipe. HPCCM recipes have some distinct advantages over "native" container specification formats.

  1. A library of HPC building blocks that separate the choice of what to include in a container image from the details of how it's done. The building blocks transparently provide the latest component and container best practices.

  2. Python provides increased flexibility over static container specification formats. Python-based recipes can branch, validate user input, etc. - the same recipe can generate multiple container specifications.

  3. Generate either Dockerfiles or Singularity definition files from the same recipe.

Additional Resources

You can’t perform that action at this time.