In the process of improving the Slicer infrastructure, these images are
not updated anymore. Only the slicer/slicer-base image is used for
continuous integration with GitHub Actions workflow.
An image containing all the dependencies to build Slicer itself:
ITK, VTK, CTK, Qt, etc.
An image containing a Slicer build tree along with all the
dependencies to build Slicer.
An image containing a Slicer build and test tree along with all the
dependencies to build Slicer.
An image based on thewtex/opengl:centos which contains configuration
files to run Slicer's tests
To build and package a local Slicer source tree at ~/src/Slicer
against pre-built dependencies:
docker run --name slicer slicer/slicer-dependencies
# Copy the generated Slicer package to the /tmp/ directory.
docker cp slicer:$(docker cp slicer:/usr/src/Slicer-build/Slicer-build/PACKAGE_FILE.txt - | tar xO) /tmp/
docker rm slicer
To update the Slicer revision, first download Slicer sources:
git clone https://github.com/Slicer/Slicer
Then download SlicerDocker sources and check out a local branch for the update:
git clone [email protected]:Slicer/SlicerDocker
cd SlicerDocker
git checkout -b update-$(date +%F)
And run the update script:
./slicer-base/update.sh /path/to/src/Slicer