/
Dockerfile
53 lines (39 loc) 路 2.39 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
FROM rocker/shiny
MAINTAINER Thomas DENECKER (thomas.denecker@gmail.com)
## install R package dependencies (and clean up)
RUN apt-get update && apt-get install -y gnupg2 \
libssl-dev \
libpq-dev \
libv8-dev \
default-jre \
r-cran-rjava \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/ \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
## install packages from CRAN (and clean up)
RUN Rscript -e "install.packages(installed.packages()[,'Package'])"
RUN Rscript -e "install.packages(c('shiny','shinyjs','shinyFiles','evobiR','plotly','ape', 'bPeaks', 'RPostgreSQL', 'rJava', 'mailR', 'shinyalert', 'googleVis', 'shinytest', 'packrat', 'testthat'), repos='https://cran.rstudio.com/', dependencies = TRUE)" \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
## Install packages from github (and clean up)
RUN Rscript -e "devtools::install_github('rstudio/shinytest','rstudio/webdriver')" \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
## Install phantomjs
RUN Rscript -e "webdriver::install_phantomjs()"
RUN Rscript -e "install.packages('V8', repos='https://cran.rstudio.com/', dependencies = TRUE)" \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
RUN Rscript -e "install.packages('seqinr', repos='https://cran.rstudio.com/', dependencies = TRUE)" \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
RUN Rscript -e "install.packages('shinydashboard', repos='https://cran.rstudio.com/', dependencies = TRUE)" \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
RUN Rscript -e "install.packages('DT', repos='https://cran.rstudio.com/', dependencies = TRUE)" \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
RUN Rscript -e "install.packages('shinyWidgets', repos='https://cran.rstudio.com/', dependencies = TRUE)" \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
RUN Rscript -e "install.packages('xlsx', repos='https://cran.rstudio.com/', dependencies = TRUE)" \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
RUN Rscript -e "install.packages('UpSetR', repos='https://cran.rstudio.com/', dependencies = TRUE)" \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
RUN Rscript -e "install.packages('shinycssloaders', repos='https://cran.rstudio.com/', dependencies = TRUE)" \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
RUN Rscript -e "install.packages('colourpicker', repos='https://cran.rstudio.com/', dependencies = TRUE)" \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds