Intermediate layer adding custom R packages to base image
10K+
Intermediate Docker image for Immunopipe containing custom R packages built from source.
immunopipe-rpkgs is the second layer in Immunopipe's multi-stage Docker build system. This image extends immunopipe-base by adding custom R packages that are not available in standard conda/CRAN repositories, providing specialized visualization and analysis capabilities for single-cell genomics.
This intermediate image serves as:
base → rpkgs → immunopipe)This image includes all dependencies from immunopipe-base plus the following custom R packages:
All packages are installed from source and compiled during the build process to ensure compatibility with the base environment.
Built using a multi-stage approach:
environment_rpkgs.yml using micromambaimmunopipe-base, avoiding metadata bloatAutomated builds: Triggered via GitHub Actions when:
environment_rpkgs.yml changesDockerfile.rpkgs changesenvironment_base.yml or Dockerfile.base)All triggers require changes on the dev branch.
FROM justold/immunopipe-rpkgs:latest
COPY --chown=$MAMBA_USER:$MAMBA_USER . /immunopipe
# Install Python pipeline code with Poetry
RUN python -m poetry install --no-cache -v --all-extras
docker pull justold/immunopipe-rpkgs:latest
docker run -it justold/immunopipe-rpkgs:latest R
# Test custom packages in R
> library(plotthis)
> library(scplotter)
Why separate custom R packages?
Adds ~1-2GB to the base image size (total ~6-10GB).
Custom R packages are typically sourced from:
See the Immunopipe repository for license information.
For issues or questions:
Content type
Image
Digest
sha256:6beec53b7…
Size
1.6 GB
Last updated
5 days ago
docker pull justold/immunopipe-rpkgs