-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathDockerfile
34 lines (26 loc) · 908 Bytes
/
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
FROM r-base
RUN apt-get update && apt-get install -y \
libcurl4-openssl-dev \
libssl-dev \
libxml2-dev libhdf5-dev
RUN mkdir -p /app/data
WORKDIR /app
VOLUME /app/data
RUN R -e 'install.packages(c("Seurat"))'
RUN R -e 'install.packages(c("rjson"))'
RUN R -e 'install.packages(c("shiny"))'
RUN R -e 'install.packages(c("shinyjs"))'
RUN R -e 'install.packages(c("shinydashboard"))'
RUN R -e 'install.packages(c("tidyverse"))'
RUN R -e 'install.packages(c("devtools"))'
RUN R -e 'install.packages(c("DT"))'
RUN R -e 'install.packages(c("varhandle"))'
RUN R -e 'install.packages(c("plyr"))'
RUN R -e 'install.packages(c("shinyjs"))'
RUN R -e 'install.packages(c("rlist"))'
RUN R -e 'devtools::install_github("ropensci/plotly")'
RUN R -e 'install.packages(c("shinythemes"))'
RUN R -e 'install.packages(c("logging"))'
ADD . /app/
EXPOSE 4242
CMD R -e "shiny::runApp('./', host='0.0.0.0', port=4242)"