apptainer and cwltool inputs leads to file not find
Proposed fix:
- (to be tested) We can probably use
baseCommand: apptainer
arguments:
- run
- --bind
- $(inputs.tmpdir_path),$(inputs.pwd_path)
- /cvmfs/sw.cta-observatory.org/software/containers/python/3.12-slim
- python
Then execute as: cwltool file.cwl inputs.yaml --tmpdir_path=$TMPDIR --pwd_path=$PWD
- set
--tmpdir-prefix $TMPDIR
then--tmp-outdir-prefix $PWD
baseCommand: apptainer
arguments:
- run
- --bind
- valueFrom: |
${
function dirname(p) {
return p.replace(/\/+$/, '').replace(/\/[^/]*$/, '') || "/";
}
return dirname(runtime.outdir) + "," + dirname(runtime.tmpdir);
}
- /cvmfs/sw.cta-observatory.org/software/containers/python/3.12-slim
- python