-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
72 lines (62 loc) · 1.92 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
FROM rocker/geospatial:4.0.2
MAINTAINER Thomas Hsiao
# install helper packages
RUN install2.r --error --deps TRUE \
remotes \
devtools \
here \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
# JAGS dependencies
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
jags \
mercurial gdal-bin libgdal-dev gsl-bin libgsl-dev \
libc6-i386
RUN wget -nd -P /tmp http://pj.freefaculty.org/Debian/squeeze/amd64/openbugs_3.2.2-1_amd64.deb
RUN dpkg -i /tmp/openbugs_3.2.2-1_amd64.deb && rm /tmp/openbugs_3.2.2-1_amd64.deb
# adding deps separately so it may build in dockerhub (works on my WS)
RUN apt-get install -y r-cran-rcpp r-cran-rcppeigen
# Install rstan and Bayesian dated 07/13/2020
RUN install2.r --error --deps TRUE \
-r "https://mc-stan.org/r-packages/" \
-r "https://packagemanager.rstudio.com/all/__linux__/focal/latest" \
rstan \
loo \
bayesplot \
rstanarm \
rstantools \
shinystan \
ggmcmc \
tidybayes \
cmdstanr \
brms \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
# install rjags specific
RUN install2.r --error --deps TRUE \
--repos "https://stat.ethz.ch/CRAN/" \
rjags \
R2jags \
R2OpenBUGS \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
# install spatial specific
RUN install2.r --error --deps TRUE \
CARBayes \
CARBayesST \
concaveman \
ggmap \
sparr \
sparrpowR \
tidycensus \
tigris \
prism \
RStoolbox \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
# install tmb related packages
RUN install2.r --error --deps TRUE \
TMB \
glmmTMB \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
RUN R -e "remotes::install_github('mlysy/TMBtools', dependencies = TRUE)"
# install INLA related packages
RUN Rscript -e "install.packages('INLA', repos=c('https://cloud.r-project.org/', INLA='https://inla.r-inla-download.org/R/stable'), dep=TRUE)" && \
rm -rf /tmp/*