Is your feature request related to a problem? Please describe.
Right now our main scpcaTools docker image includes all renv packages we use for development and testing.
This makes for a very large docker image, which is not particuarly efficient!
Describe the solution you'd like
We should create a slimmed down version which only has the tools that we need for scpca-nf.
This would not include Seurat, I think, and we could also try to minimize any annotation packages that are included.
We may also want to separate out python package installation, but this would require more analysis of the specific tools used there.
We can update the docker build scripts to do multiple builds with different tags for each version, for example: v0.3.1 and v0.3.1-full or something like that. The default version and latest tags should probably point to the slimmer version.
Is your feature request related to a problem? Please describe.
Right now our main
scpcaTools
docker image includes all renv packages we use for development and testing. This makes for a very large docker image, which is not particuarly efficient!Describe the solution you'd like
We should create a slimmed down version which only has the tools that we need for scpca-nf.
This would not include Seurat, I think, and we could also try to minimize any annotation packages that are included.
We may also want to separate out python package installation, but this would require more analysis of the specific tools used there.
We can update the docker build scripts to do multiple builds with different tags for each version, for example:
v0.3.1
andv0.3.1-full
or something like that. The default version andlatest
tags should probably point to the slimmer version.Additional context
This might be a good time to also address #96?