We need to be able to store license files outside of the Docker images and access them at runtime, so that we can comply with the licensing requirements of tools such as Freesurfer
Acceptance Criteria
[ ] 1. Licenses are provided to software at runtime
[ ] 2. Licenses are not stored inside container images
[ ] 3. Licenses can be dynamically provided to AIS nodes alongside the built images
Notes
@Prepultrue has suggested storing the licenses in XNAT project resources and downloading them via REST API from within the arcana-run-pipeline command that runs within the container. This avoids having to play around with mounting files inside containers.
Metadata
Epic: Australian-Imaging-Service/pipelines#33 Feature: Australian-Imaging-Service/pipelines#122 Feature Release: 1
Description
We need to be able to store license files outside of the Docker images and access them at runtime, so that we can comply with the licensing requirements of tools such as Freesurfer
Acceptance Criteria
Notes
@Prepultrue has suggested storing the licenses in XNAT project resources and downloading them via REST API from within the
arcana-run-pipeline
command that runs within the container. This avoids having to play around with mounting files inside containers.