REST-for-Physics official Docker images repository
This repository contains the Dockerfiles used in the REST-for-Physics framework. It includes images used for CI as well as images containing a working version of the framework.
The images are built automatically using GitHub Actions and are available as GitHub Packages.
These images contain the full dependencies for installation of the framework. There are different images for different packages / libraries of the framework in order to minimize the amount of data that needs to be downloaded. The automatic build process makes sure that all images are in sync for a given tag.
All images are based on Ubuntu 22.04.
The following base images are available:
Image | Description |
---|---|
root | Image containing base linux packages and the officially support ROOT version. |
root-garfield | Same contents as the root image with Garfield++ installed. |
root-geant4 | Geant4 installation on top of the root image. |
root-garfield-geant4 | Geant4 and Garfield++ installation on top of the root image. This is the most complete base image where all packages / libraries of the framework can be installed. |
We also offer an image with a working installation of the framework:
https://github.com/rest-for-physics/rest-docker/pkgs/container/framework
A user with just Docker installed can try the framework by running the following command:
docker run --rm -it ghcr.io/rest-for-physics/framework:latest restRoot
In order to check the version of dependencies used in the official image (root, Geant4, Garfield++) one can run the following command:
docker run --rm -it ghcr.io/rest-for-physics/root-garfield-geant4 version.sh