Skip to content

rest-for-physics/rest-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

REST-for-Physics official Docker images repository

Build and Publish Docker Image

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.

Images

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

Version of dependencies

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