Skip to content

Commit 9b3490d

Browse files
authored
Change base image and install R packages via littler
Updated Dockerfile to use rocker/tidyverse:4.4.2 and switched to using littler for package installation.
1 parent e11a7fb commit 9b3490d

File tree

1 file changed

+28
-29
lines changed

1 file changed

+28
-29
lines changed

Dockerfile

Lines changed: 28 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
FROM rocker/tidyverse:latest
1+
# Edits from cansavvy to change to littler as well as pinning to a version
2+
FROM rocker/tidyverse:4.4.2
23
LABEL maintainer="cwright2@fredhutch.org"
34

4-
RUN Rscript -e "options(warn = 2);install.packages('stringr', repos = 'https://cloud.r-project.org/')"
5-
5+
# Install R packages via littler (install2.r is included in rocker/tidyverse)
6+
RUN install2.r --error --deps TRUE stringr
67

78
# System dependencies for R packages
89
RUN apt-get update && apt-get install -y \
@@ -22,29 +23,27 @@ RUN apt-get update && apt-get install -y \
2223
libtiff-dev \
2324
libcairo2-dev \
2425
libgit2-dev \
25-
26-
27-
RUN Rscript -e "options(warn = 2);install.packages('sf', repos = 'https://cloud.r-project.org/')"
28-
29-
RUN Rscript -e "options(warn = 2);install.packages('naniar', repos = 'https://cloud.r-project.org/')"
30-
31-
32-
RUN Rscript -e "options(warn = 2);install.packages( \
33-
c('stars',\
34-
'areal',\
35-
'leafem',\
36-
'leafgl',\
37-
'leaflegend',\
38-
'leaflet',\
39-
'leafsync',\
40-
'maptiles', \
41-
's2',\
42-
'tmaptools',\
43-
'units',\
44-
'tmap', \
45-
'raster',\
46-
'lwgeom', \
47-
'leafpop',\
48-
'satellite',\
49-
'mapview), \
50-
dependencies=TRUE, repos = 'https://cloud.r-project.org/')"
26+
&& rm -rf /var/lib/apt/lists/*
27+
28+
RUN install2.r --error --deps TRUE sf
29+
30+
RUN install2.r --error --deps TRUE naniar
31+
32+
RUN install2.r --error --deps TRUE \
33+
stars \
34+
areal \
35+
leafem \
36+
leafgl \
37+
leaflegend \
38+
leaflet \
39+
leafsync \
40+
maptiles \
41+
s2 \
42+
tmaptools \
43+
units \
44+
tmap \
45+
raster \
46+
lwgeom \
47+
leafpop \
48+
satellite \
49+
mapview

0 commit comments

Comments
 (0)