diff --git a/src/singularity_modules/r/3.5.3/build.sh b/src/singularity_modules/r/3.5.3/build.sh new file mode 100755 index 0000000000000000000000000000000000000000..2d0d3ab946095ed3be03c1d641f464ef5e3981c8 --- /dev/null +++ b/src/singularity_modules/r/3.5.3/build.sh @@ -0,0 +1,3 @@ +#/bin/sh +sudo singularity build --force bin/r:3.5.3.img src/singularity_modules/r/3.5.3/r.def && \ +singularity sign bin/r:3.5.3.img diff --git a/src/singularity_modules/r/3.5.3/r b/src/singularity_modules/r/3.5.3/r new file mode 100644 index 0000000000000000000000000000000000000000..f9cc35225b0b714b46fd6f74b0ddb89dba8a392a --- /dev/null +++ b/src/singularity_modules/r/3.5.3/r @@ -0,0 +1,2 @@ +#/bin/bash +singularity exec /sps/lbmc/common/singularity/r:3.5.3.img R $@ diff --git a/src/singularity_modules/r/3.5.3/r.def b/src/singularity_modules/r/3.5.3/r.def new file mode 100644 index 0000000000000000000000000000000000000000..b154729b2a836ae771aad74f08174a42a75fa3ef --- /dev/null +++ b/src/singularity_modules/r/3.5.3/r.def @@ -0,0 +1,25 @@ +Bootstrap: docker +From: rocker/r-ver:3.5.3 + +%labels +MAINTAINER Laurent Modolo + +%post +mkdir -p /sps /pbs /scratch +PACKAGES="libssl-dev \ +libcurl4-openssl-dev \ +libxml2-dev \ +zlib1g-dev \ +git" + +apt-get update && \ +apt-get install -y --no-install-recommends ${PACKAGES} && \ +apt-get clean + +R -e "install.packages('tidyverse', dependencies=TRUE, repos='https://cran.rstudio.com/')" + +%environment +export R_VERSION=3.5.3 + +%runscript +exec /bin/bash "$@"