-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
45 lines (39 loc) · 1.69 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
FROM rocker/r-ver:4.1.0
MAINTAINER Disease Transcriptomics Lab <imm-nmorais@medicina.ulisboa.pt>
RUN apt-get update && apt-get -y upgrade && apt-get -y autoremove
RUN apt-get install -y curl
RUN apt-get install -y libcurl4-openssl-dev
RUN apt-get install -y libssl-dev
RUN apt-get install -y libglpk40 libglpk-dev
RUN R -e 'install.packages("shiny")'
RUN R -e 'install.packages("shinycssloaders")'
RUN R -e 'install.packages("ggplot2")'
RUN R -e 'install.packages("fontawesome")'
RUN R -e 'install.packages("manipulateWidget")'
RUN R -e 'install.packages("shinycssloaders")'
RUN R -e 'install.packages("viridis")'
RUN R -e 'install.packages("RSQLite")'
RUN R -e 'install.packages("manipulateWidget")'
RUN R -e 'install.packages("highcharter")'
RUN R -e 'install.packages("tm")'
RUN R -e 'install.packages("reshape2")'
RUN R -e 'install.packages("plyr")'
RUN R -e 'install.packages("htmltools")'
RUN R -e 'install.packages("RColorBrewer")'
RUN R -e 'install.packages("shinyBS")'
RUN R -e 'install.packages("shinythemes")'
RUN R -e 'install.packages("shinyWidgets")'
RUN R -e 'install.packages("reshape2")'
RUN apt-get install -y libxml2-dev
RUN R -e 'install.packages("highcharter")'
RUN R -e 'install.packages("DT")'
RUN R -e 'install.packages("tm")'
RUN R -e 'install.packages("circlize")'
RUN R -e "install.packages(c('withr'), repos='https://cloud.r-project.org/')"
RUN R -e "withr::with_makevars(c(PKG_CPPFLAGS='-DHTTP_MAX_HEADER_SIZE=0x7fffffff'), {install.packages(c('shiny'), repos='https://cloud.r-project.org/')}, assignment = '+=')"
WORKDIR /home/app
# copy the app directory into the image
COPY . /home/app
#COPY ./Rprofile.site /usr/lib/R/etc/
#EXPOSE 3838
CMD ["R", "-e", "shiny::runApp(host='0.0.0.0', port=3838)"]