Currently the base images for wave containers are either pixi or micromamba and they can be relatively bloated when only installing a single small tool.
In pipelines with many processes, which might be run hundreds of times this can cause issues in some cases - e.g. on AWS there can be timeout and EBS storage issues when trying to pull dozens of containers.
An example of this size can be seen in the seqera/wave vs bioconda image sizes:
271.18 MB quay.io/biocontainers/jasminesv
1.51 GB wave - pixi base
1.84 GB wave - conda base
2.22 GB manual-build-seqera-conda-dockerfile
Currently the base images for wave containers are either
pixiormicromambaand they can be relatively bloated when only installing a single small tool.In pipelines with many processes, which might be run hundreds of times this can cause issues in some cases - e.g. on AWS there can be timeout and EBS storage issues when trying to pull dozens of containers.
An example of this size can be seen in the seqera/wave vs bioconda image sizes: