Skip to content

donertas-group/rdev-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Build Docker image

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

Usage

TODO

Build & Push to GHCR

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>
```

Contact

Mark Olenik [email protected]

About

A Docker image for R development with a focus on reproducibility.

Resources

License

Stars

Watchers

Forks

Packages