-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDockerfile
55 lines (42 loc) · 1.28 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
## Start with the tidyverse docker image
FROM rocker/tidyverse:latest
MAINTAINER "Sam Abbott" [email protected]
RUN apt-get install -y \
libproj-dev \
libgdal-dev \
&& apt-get clean
## Get JAVA
RUN apt-get update -qq \
&& apt-get -y --no-install-recommends install \
default-jdk \
default-jre \
&& R CMD javareconf
## Install deps
RUN apt-get update -y && \
apt-get install -y \
texlive-latex-recommended \
texlive-fonts-extra \
texinfo \
libqpdf-dev \
libmagick++-dev \
libavfilter-dev \
libgl1-mesa-dev \
libglu1-mesa-dev \
libudunits2-dev \
cargo \
&& apt-get clean
## Add in website files
ADD . /home/rstudio/seabbs.github.io
WORKDIR /home/rstudio/seabbs.github.io
RUN Rscript -e 'devtools::install_deps()'
## Get Blogdown
RUN Rscript -e 'blogdown::install_hugo(version = "0.56.3")'
## Get h2o deps
RUN Rscript -e 'install.packages(c("RCurl","jsonlite"))'
## Get latest release of h2o
RUN Rscript -e 'install.packages("h2o", type="source", repos="http://h2o-release.s3.amazonaws.com/h2o/latest_stable_R")'
## Get Patchwork
RUN Rscript -e 'devtools::install_github("thomasp85/patchwork")'
## Config for GitHub
RUN git config --global user.email "[email protected]"
RUN git config --global user.name "seabbs"