A Docker image for R development with a focus on reproducibility. The image is based on the Bioconductor Docker image, and runs a Ubuntu 22.04 and R 4.3.0. Includes the following packages:
tidyverse
mia + miaViz
TODO
Trigger the workflow using the GitHub CLI:
# Login to GitHub
gh auth login
# Trigger workflow
gh workflow run build-image.yml
Note: Because mia
has to be compiled from source, the build process takes a while.
Or build locally
```bash
# Build images
docker build --platform linux/arm64 -t ghcr.io/donertas-group/rdev-docker:<tag>-arm64 .
docker build --platform linux/amd64 -t ghcr.io/donertas-group/rdev-docker:<tag>-amd64 .
# Push images
docker push ghcr.io/donertas-group/rdev-docker:<tag>-arm64
docker push ghcr.io/donertas-group/rdev-docker:<tag>-amd64
# Create manifest
docker manifest create ghcr.io/donertas-group/rdev-docker:<tag> ghcr.io/donertas-group/rdev-docker:<tag>-arm64 ghcr.io/donertas-group/rdev-docker:<tag>-amd64
# Push manifest
docker manifest push ghcr.io/donertas-group/rdev-docker:<tag>
```
Mark Olenik [email protected]