summaryrefslogtreecommitdiff
path: root/.gitattributes
diff options
context:
space:
mode:
authorMassimiliano Culpo <massimiliano.culpo@gmail.com>2020-11-17 20:25:13 +0100
committerGitHub <noreply@github.com>2020-11-17 11:25:13 -0800
commit5f636fc3177a1ad5d5a2bc1a1471e6fa23106d99 (patch)
tree2291442db370659f098472e33e7d68d0536455df /.gitattributes
parent7ffad278d34bcc1bda7d5d355e1104a10a7c484a (diff)
downloadspack-5f636fc3177a1ad5d5a2bc1a1471e6fa23106d99.tar.gz
spack-5f636fc3177a1ad5d5a2bc1a1471e6fa23106d99.tar.bz2
spack-5f636fc3177a1ad5d5a2bc1a1471e6fa23106d99.tar.xz
spack-5f636fc3177a1ad5d5a2bc1a1471e6fa23106d99.zip
spack containerize: allow users to customize the base image (#15028)
This PR reworks a few attributes in the container subsection of spack.yaml to permit the injection of custom base images when generating containers with Spack. In more detail, users can still specify the base operating system and Spack version they want to use: spack: container: images: os: ubuntu:18.04 spack: develop in which case the generated recipe will use one of the Spack images built on Docker Hub for the build stage and the base OS image in the final stage. Alternatively, they can specify explicitly the two base images: spack: container: images: build: spack/ubuntu-bionic:latest final: ubuntu:18.04 and it will be up to them to ensure their consistency. Additional changes: * This commit adds documentation on the two approaches. * Users can now specify OS packages to install (e.g. with apt or yum) prior to the build (previously this was only available for the finalized image). * Handles to avoid an update of the available system packages have been added to the configuration to facilitate the generation of recipes permitting deterministic builds.
Diffstat (limited to '.gitattributes')
0 files changed, 0 insertions, 0 deletions