-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathDockerfile
48 lines (40 loc) · 2.46 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
FROM valentinchdock/docker-wallace:1.0.4
# Installing packages needed for check traffic on the container and kill if none
RUN echo "force-unsafe-io" > /etc/dpkg/dpkg.cfg.d/02apt-speedup && \
echo "Acquire::http {No-Cache=True;};" > /etc/apt/apt.conf.d/no-cache && \
apt-get -qq update && apt-get install --no-install-recommends -y python-pip python-dev
RUN pip install --upgrade pip
RUN pip install -U setuptools && \
pip install bioblend galaxy-ie-helpers && \
Rscript -e "install.packages('rPython')" && \
# Installing R package dedicated to the shniy app
# Bash script to check traffic
mkdir -p /opt/python/galaxy-export
RUN apt-get update && apt-get install -y texlive-xetex
# Adapt download function to export to history Galaxy
COPY ./ui.R /srv/shiny-server/sample-apps/SIG/wallace/shiny/ui.R
COPY ./server.R /srv/shiny-server/sample-apps/SIG/wallace/shiny/server.R
# Component 1
COPY ./Rmd/gtext_comp1_galaxyOccs.Rmd /srv/shiny-server/sample-apps/SIG/wallace/shiny/Rmd/gtext_comp1_galaxyOccs.Rmd
COPY ./modules/mod_c1_galaxyOccs.R /srv/shiny-server/sample-apps/SIG/wallace/shiny/modules/mod_c1_galaxyOccs.R
# Component 3
COPY ./Rmd/gtext_comp3_galaxyEnvs.Rmd /srv/shiny-server/sample-apps/SIG/wallace/shiny/Rmd/gtext_comp3_galaxyEnvs.Rmd
COPY ./modules/mod_c3_galaxyEnvs.R /srv/shiny-server/sample-apps/SIG/wallace/shiny/modules/mod_c3_galaxyEnvs.R
# Component 4
COPY ./modules/mod_c4_galaxyBgExtend.R /srv/shiny-server/sample-apps/SIG/wallace/shiny/modules/mod_c4_galaxyBgExtend.R
COPY ./Rmd/gtext_comp4_galaxyBg.Rmd /srv/shiny-server/sample-apps/SIG/wallace/shiny/Rmd/gtext_comp4_galaxyBg.Rmd
#Component 7
COPY ./modules/mod_c7_bcPlots.R /srv/shiny-server/sample-apps/SIG/wallace/shiny/modules/mod_c7_bcPlots.R
COPY ./modules/mod_c7_mxEvalPlots.R /srv/shiny-server/sample-apps/SIG/wallace/shiny/modules/mod_c7_mxEvalPlots.R
COPY ./modules/mod_c7_resPlots.R /srv/shiny-server/sample-apps/SIG/wallace/shiny/modules/mod_c7_resPlots.R
# Bash script to lauch all process needed
COPY shiny-server.sh /usr/bin/shiny-server.sh
# Python script to export data to history Galaxy
COPY ./export.py /opt/python/galaxy-export/export.py
# TEMP python import, dirty for the moment
COPY ./__init__.py /usr/local/lib/python2.7/dist-packages/galaxy_ie_helpers/__init__.py
COPY ./import_list_history.py /import_list_history.py
COPY ./global.r /srv/shiny-server/sample-apps/SIG/wallace/shiny/
COPY ./import_csv_user.py /import_csv_user.py
RUN apt-get install -y vim
CMD ["/usr/bin/shiny-server.sh"]