@@ -3,19 +3,54 @@ ARG CIRCLE_PULL_REQUEST
33
44FROM deepnote/ir:${R_VERSION}${CIRCLE_PULL_REQUEST:+-ra-${CIRCLE_PULL_REQUEST##*/}}
55
6- # Install the R libraries
7- RUN R -e "install.packages('tidyverse', repos='https://cloud.r-project.org', dependencies=TRUE)"
8- RUN R -e "install.packages('data.table', repos='https://cloud.r-project.org', dependencies=TRUE)"
9- RUN R -e "install.packages('RSQLite', repos='https://cloud.r-project.org', dependencies=TRUE)"
10- RUN R -e "install.packages('remotes', repos='https://cloud.r-project.org', dependencies=TRUE)"
11- RUN R -e "install.packages('reticulate', repos='https://cloud.r-project.org', dependencies=TRUE)"
12- RUN R -e "install.packages('igraph', repos='https://cloud.r-project.org', dependencies=TRUE)"
13- RUN R -e "install.packages('plotly', repos='https://cloud.r-project.org', dependencies=TRUE)"
14-
15-
166# Workaround for Java to install correctly
177RUN mkdir -p /usr/share/man/man1/
188
19- RUN R -e "install.packages('rgl', repos='https://cloud.r-project.org', dependencies=TRUE)"
20- RUN R -e "install.packages('hdf5r', repos='https://cloud.r-project.org', dependencies=TRUE)"
21- RUN R -e "install.packages('rJava', repos='https://cloud.r-project.org', dependencies=TRUE)"
9+ # Install R lib dependencies
10+ RUN apt-get update && apt-get install -y curl \
11+ default-jdk \
12+ devscripts \
13+ libbz2-dev \
14+ libcairo2-dev \
15+ libcurl4-openssl-dev \
16+ libpango1.0-dev \
17+ libjpeg-dev \
18+ libicu-dev \
19+ libpcre2-dev \
20+ libpng-dev \
21+ libreadline-dev \
22+ libtiff5-dev \
23+ liblzma-dev \
24+ libx11-dev \
25+ libxt-dev \
26+ perl \
27+ rsync \
28+ subversion \
29+ tcl-dev \
30+ tk-dev \
31+ texinfo \
32+ texlive-extra-utils \
33+ texlive-fonts-recommended \
34+ texlive-fonts-extra \
35+ texlive-latex-recommended \
36+ texlive-latex-extra \
37+ x11proto-core-dev \
38+ xauth \
39+ xfonts-base \
40+ xvfb \
41+ wget \
42+ zlib1g-dev \
43+ && \
44+ # Install the R libraries
45+ R -e "install.packages('tidyverse', repos='https://cloud.r-project.org', dependencies=TRUE)" && \
46+ R -e "install.packages('data.table', repos='https://cloud.r-project.org', dependencies=TRUE)" && \
47+ R -e "install.packages('RSQLite', repos='https://cloud.r-project.org', dependencies=TRUE)" && \
48+ R -e "install.packages('remotes', repos='https://cloud.r-project.org', dependencies=TRUE)" && \
49+ R -e "install.packages('reticulate', repos='https://cloud.r-project.org', dependencies=TRUE)" && \
50+ R -e "install.packages('igraph', repos='https://cloud.r-project.org', dependencies=TRUE)" && \
51+ R -e "install.packages('plotly', repos='https://cloud.r-project.org', dependencies=TRUE)" && \
52+ R -e "install.packages('rgl', repos='https://cloud.r-project.org', dependencies=TRUE)" && \
53+ R -e "install.packages('hdf5r', repos='https://cloud.r-project.org', dependencies=TRUE)" && \
54+ R -e "install.packages('rJava', repos='https://cloud.r-project.org', dependencies=TRUE)" && \
55+ apt-get clean && \
56+ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
0 commit comments