# Base image FROM ubuntu:20.04 MAINTAINER Paul Murrell ARG DEBIAN_FRONTEND=noninteractive ENV TZ=NZ RUN apt-get update && apt-get install -y tzdata # Building R from source RUN apt-get update && apt-get install -y \ subversion \ r-base-dev \ texlive-full \ libcairo2-dev \ libpcre2-dev \ libcurl4-openssl-dev # Get R commit (r-release from 2022-05-25) RUN mkdir R COPY R-patched_2022-05-25.tar.gz R/ RUN cd R&& tar zxf R-patched_2022-05-25.tar.gz RUN cd R/R-patched && ./configure --with-x=no --without-recommended-packages RUN cd R/R-patched && make # For building the report RUN apt-get update && apt-get install -y \ xsltproc \ bibtex2html RUN apt-get install -y \ libxml2-dev \ libssl-dev \ libssh2-1-dev \ libgit2-dev RUN R/R-patched/bin/Rscript -e 'install.packages(c("knitr", "devtools"), repos="https://cran.rstudio.com/")' RUN R/R-patched/bin/Rscript -e 'library(devtools); install_version("xml2", "1.1.1", repos="https://cran.rstudio.com/")' RUN apt-get install -y \ libmagick++-dev \ libpoppler-cpp-dev RUN R/R-patched/bin/Rscript -e 'library(devtools); install_version("gdiff", "0.2-3", repos="https://cran.rstudio.com/")' # Packages used in the report RUN R/R-patched/bin/Rscript -e 'library(devtools); install_version("gggrid", "0.2-0", repos="https://cran.rstudio.com/")' # The main report package(s)