Skip to content
This repository has been archived by the owner on Apr 15, 2024. It is now read-only.

r-hub/rhub-linux-builders

Repository files navigation

rhub-linux-builders

Project Status: Active – The project has reached a stable, usable state and is being actively developed.

Docker configuration for the Linux builders of the R-hub package builder.

Most subfolders correspond to a platform configuration, e.g. debian-gcc-release contains the Dockerfile corresponding to the "Debian Linux, R-release, GCC" platform, whereas debian-gcc contains the Dockerfile that's used as base for all Debian GCC platforms, whose Dockerfiles start with FROM rhub/debian-gcc.

If you're interested in running one of the images, you can get it from Docker hub instead of building it yourself. E.g. you could run something like docker run -ti rhub/fedora-clang-devel bash. See table below for links. Also note that the rhub R package has helpers to use the images locally from R.

image description size metrics build status
debian-gcc-devel Debian Linux, R-devel, GCC
debian-gcc-devel-lto Debian Linux, R-devel, GCC, LTO
debian-gcc-devel-nold Debian Linux, R-devel, GCC, no long double support
debian-gcc-patched Debian Linux, R-patched, GCC
debian-gcc-release Debian Linux, R-release, GCC
debian-clang-devel Debian Linux, R-devel, clang, ISO-8859-15 locale
fedora-gcc-devel Fedora Linux, R-devel, GCC
fedora-clang-devel Fedora Linux, R-devel, clang, gfortran
fedora-clang-devel-san Fedora Linux, R-devel, clang, gfortran, ASAN/UBSAN
ubuntu-gcc-devel Ubuntu Linux 20.04 LTS, R-devel, GCC
ubuntu-gcc-release Ubuntu Linux 20.04 LTS, R-release, GCC
centos-epel CentOS 8, stock R from EPEL
rocker-gcc-san Debian Linux, R-devel, GCC ASAN/UBSAN
ubuntu-rchk Ubuntu Linux 20.04 LTS, R-devel with rchk

Note that these images are useful for you to run to debug your R package. For use of R+Docker for reproducible analyses, refer to the Rocker organization.

License

The Dockerfiles in this repository are licensed under the GPL 2 or later.