Skip to content

Discussion: Breakup and Slimming of Docker/Singularity Dependencies #148

@gdevenyi

Description

@gdevenyi

Currently, nf-neuro relies heavily on the single container developed by scilus, this introduces a number of potential problems

  • large download regardless of use case
  • upgrade of individual tools is difficult
  • adding more tools requires update/rebuild of container

I am investigating breakuing up the container with the following goals

  • use upstream containers wherever possible
  • move container version/details into a centrally managed configuration instead of in individual pipeline steps

Problems I see:

  • QC generation for many steps appears to be integrated into the main container using tools other than the "main tool" I'd like to breakout
  • Q: can we make a slimmer "QC" container which does this?
  • What to do about tools without upstream containers
    • contribute a container to upstream?
    • how to standardize containers for pythonic or other packages where upstream "shouldn't" make containers

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions