-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathDockerfile
18 lines (14 loc) · 1.04 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# syntax=docker/dockerfile:1
FROM rocker/shiny-verse:4.2.1
RUN apt-get update && apt-get install -yq \
libhdf5-dev libnetcdf-dev build-essential libgd-dev libbz2-dev libudunits2-dev libproj-dev libgdal-dev \
texlive-latex-base texlive-fonts-recommended texlive-fonts-extra texlive-latex-extra
RUN Rscript -e 'install.packages(c("devtools", "tidyverse", "ggrepel", "httr", "rjson", "mvtnorm", "tmvtnorm", \
"imputeLCMD", "plotly", "DT", "BiocManager","testthat", "RColorBrewer", "shiny","shinyalert","shinydashboard", \
"shinyjs", "svglite", "rhandsontable", "shinyBS", "shinyWidgets", "ggVennDiagram", "shinycssloaders","shiny.info"), dependencies=TRUE)'
#FROM bioconductor/bioconductor_docker:RELEASE_3_15
RUN Rscript -e 'BiocManager::install(pkgs=c("DEP", "SummarizedExperiment", "limma", "ComplexHeatmap","pcaMethods","impute"), ask=F, dependencies=TRUE)'
COPY ./ /srv/shiny-server/lfq-analyst
COPY shiny-server.conf /etc/shiny-server/shiny-server.conf
#RUN rm -f /srv/shiny-server/lfq-analyst/.Rprofile
RUN chmod -R +r /srv/shiny-server/lfq-analyst