82b3c9faa1dbc48ed0bcf33dbe3485106c57c993
[alexxy/gromacs.git] / docs / dev-manual / containers.rst
1 ==========
2 Containers
3 ==========
4
5 |Gromacs| project infrastructure uses Docker containerization to
6 isolate automated tasks.
7 A number of images are maintained to provide a breadth of testing coverage.
8
9 Scripts and configuration files for building images are stored in the repository
10 under :file:`admin/containers/`
11 Images are (re)built manually by |Gromacs| project staff and pushed to
12 repositories at https://hub.docker.com/u/gromacs
13
14 Utilities
15 =========
16
17 .. automodule:: utility
18     :members:
19
20 HPC container maker
21 -------------------
22
23 We use the `NVidia HPC Container Maker <https://github.com/NVIDIA/hpc-container-maker>`__
24 package for scripted Dockerfile generation.
25 See :file:`admin/containers/scripted_gmx_docker_builds.py`.
26
27 .. todo:: :issue:`3272` Insert tool documentation.
28     E.g. ``.. automodule:: scripted_gmx_docker_builds``