Skip to content

v1.0.0

Compare
Choose a tag to compare
@nathan-hess nathan-hess released this 12 Jun 03:11
· 25 commits to main since this release
cb20b0f

Overview

  • Initial release. Repository contains files necessary to build, test, and publish to Docker Hub images with the Slurm Workload Manager installed, useful as an environment for running automated tests or for experimenting with Slurm
  • Dockerfiles are configured to build two versions of images: a "base" version with a minimal installation of packages needed to run Slurm, and a "full" image with Slurm, Python, and a number of other packages commonly found on high-performance computing systems. For each image version, the images can be built with a default user that is either a "standard" user or root
  • GitHub Actions workflows are defined to build, test, and publish the images in this repository. The images are published to Docker Hub twice per month (to keep packages updated), as well as any time a change is made to the Dockerfiles, GitHub Actions workflows, or configuration files such as .env
  • Python- and shell script-based image tests can be found in the dockerfile_*/image_tests/ folders. These tests check for system packages and configuration options to attempt to ensure software in images functions as expected prior to production
  • Detailed project and usage documentation is provided in the README