ENCODE-DCC / caper

Cromwell/WDL wrapper for Python
MIT License
53 stars 18 forks source link

Singularity backend #64

Open guma44 opened 4 years ago

guma44 commented 4 years ago

Hi,

Is there any particular reason to use singularity runtime attributes as opposed to submit-docker as in Cromwell docs (https://cromwell.readthedocs.io/en/stable/tutorials/Containers/)? I am asking because I am developing workflows and I am wandering which is the way to go and why. What would happen if I have different images in tasks?

Best, Rafal

leepc12 commented 4 years ago

I also thought about that in the early stage of development. There are couple of reasons for this.

guma44 commented 4 years ago

Hi, Thanks a lot for answer. I see it is kind of a design decision. I also think it has some advantages given dependency management in Cromwell is pain in the neck. For systems like HPC only singularity is allowed and submit-docker anyway would use singularity always. Should it be decided by the backend which container technology to use? Assuming people always have only one choice: docker on AWS and singularity on HPC - nothing in between.