-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
40 lines (36 loc) · 1.53 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
FROM bioconductor/bioconductor_docker:latest
MAINTAINER "Tiago Chedraoui Silva" [email protected]
RUN apt-get update -qq && apt-get -y --no-install-recommends install \
curl \
libxml2-dev \
libssl-dev \
libcurl4-openssl-dev \
libssh2-1-dev \
zlib1g-dev \
openssl \
gdebi-core \
libgsl* \
libudunits2-dev \
libgs-dev \
imagemagick \
ghostscript \
qpdf
run R -e "install.packages(c('devtools', 'testthat', 'roxygen2','remotes'))"
run R -e "BiocManager::install(c('zwdzwd/sesameData', 'zwdzwd/sesame', 'BioinformaticsFMRP/TCGAbiolinks'))"
run R -e "BiocManager::install(c('tiagochst/ELMER.data', 'tiagochst/ELMER'))"
run R -e "BiocManager::install(c('BioinformaticsFMRP/TCGAbiolinksGUI.data', 'BioinformaticsFMRP/TCGAbiolinksGUI'))"
run R -e "BiocManager::install('JASPAR2020')"
run R -e "BiocManager::install('TFBSTools')"
run R -e "BiocManager::install('motifmatchr')"
run R -e "install.packages('pkgdown')"
run R -e "BiocManager::install('BSgenome.Hsapiens.UCSC.hg38')"
run R -e "BiocManager::install('BSgenome.Hsapiens.UCSC.hg19')"
RUN wget https://download3.rstudio.org/ubuntu-14.04/x86_64/shiny-server-1.5.14.948-amd64.deb
RUN gdebi -n shiny-server-1.5.14.948-amd64.deb
ADD shiny-server /etc/services.d/shiny-server
ADD shiny-server.conf /etc/shiny-server/shiny-server.conf
RUN rm -rf /srv/shiny-server/*
RUN cp -R /usr/local/lib/R/site-library/TCGAbiolinksGUI/app/* /srv/shiny-server/
VOLUME /home/rstudio
EXPOSE 3838
ENV DISABLE_AUTH=true