Docker image for `nightly-master`

unnmdnwb3
Tue, 03 Sep 2019 11:11:05 +0000
Development

Hello everyone,

We’d like to introduce a new docker image unnmdnwb3/slicer3d-nightly, which offers an environment to test extensions for Slicer 4.11.x (which supports Python 3 ). The image is based on Slicer’s branch nightly-master (fixed on commit 82f0c50) and shares the base-image slicer/buildenv-qt5-centos7 with the official Slicer docker images.

For more information, please consult the following sources:

Github: https://github.com/unnmdnwb3/slicer3d-nightly

Dockerhub: https://hub.docker.com/r/unnmdnwb3/slicer3d-nightly

Detailed information and the Dockerfile can be found on the repo itself.

Please consider leaving feedback (either here or on the repo), so that we can improve and adjust our current solution!

Background

We’re a team from Opendose working on an extension for Slicer. Our goal is to provide software that complies to high standards regarding reliability and correctness. Thus, testing of our code is a key-stone of our effort. To facilitate contributing and to enhance our software quality, an automated CI-Pipeline has been built, using Gitlab-CI and Docker.

Considering the eventual upgrade to Slicer 5 and therefore the associated move to Python 3, we wanted to develop our extension for Slicer 4.11.x, which supports Python 3.

As far as we know, the existing official docker images are currently focussed on supporting Slicer 4.10.x and are based on the master branch, which only supports Python 2.

Thus, we created unnmdnwb3/slicer3d-nightly.

We hope that we can support other teams with this image in their efforts to facilitate testing and build robust software. If you have any questions, I’m more than happy to address them!

6 posts - 4 participants