Open yarikoptic opened 2 years ago
Some notes from a chat with @soichih
npm install brainlife ; bl login ; bl app query --json
; didn't try -- need to recall login)so the official seems to be the https://github.com/brainlife/app-freesurfer , and looking at https://github.com/brainlife/app-freesurfer/blob/master/main#L11 we see that execution happens via "straight" singularity exec ... docker://brainlife/freesurfer:7.3.2 ...
With all that in mind, we might want
main
of the apps if at alljust confirming on a sample one that no name of the image is stored anywhere in the metadata
❯ pwd
/tmp/app-dtiinit
❯ git grep neurodebian
main:singularity exec docker://brainlife/mcr:neurodebian1604-r2017a ./compiled/dtiinit
❯ curl --silent https://brainlife.io/api/warehouse/app/query | jq . | grep neurodebian1604-r2017a
so we would indeed need to have archive of all images. Ideally in OCI form from which we could then produce also singularity images or use directly with podman/docker
the ones behind https://brainlife.io/apps to go under https://github.com/ReproNim/containers/tree/master/images/abcd