@@ -7,7 +7,7 @@ ARG BIOCONDUCTOR_VERSION=3.14
77# #### IMPORTANT ########
88# # The PATCH version number should be incremented each time
99# # there is a change in the Dockerfile.
10- ARG BIOCONDUCTOR_PATCH=17
10+ ARG BIOCONDUCTOR_PATCH=18
1111ARG BIOCONDUCTOR_DOCKER_VERSION=${BIOCONDUCTOR_VERSION}.${BIOCONDUCTOR_PATCH}
1212
1313LABEL name="bioconductor/bioconductor_docker" \
@@ -29,133 +29,15 @@ RUN dpkg --clear-avail
2929# 'debconf: unable to initialize frontend: Dialog'
3030ENV DEBIAN_FRONTEND noninteractive
3131
32- # Update apt-get
33- RUN apt-get update \
34- && apt-get install -y --no-install-recommends apt-utils \
35- && apt-get install -y --no-install-recommends \
36- # # Basic deps
37- gdb \
38- libxml2-dev \
39- python3-pip \
40- libz-dev \
41- liblzma-dev \
42- libbz2-dev \
43- libpng-dev \
44- libgit2-dev \
45- # # sys deps from bioc_full
46- pkg-config \
47- fortran77-compiler \
48- byacc \
49- automake \
50- curl \
51- # # This section installs libraries
52- libpcre2-dev \
53- libnetcdf-dev \
54- libhdf5-serial-dev \
55- libfftw3-dev \
56- libopenbabel-dev \
57- libopenmpi-dev \
58- libxt-dev \
59- libudunits2-dev \
60- libgeos-dev \
61- libproj-dev \
62- libcairo2-dev \
63- libtiff5-dev \
64- libreadline-dev \
65- libgsl0-dev \
66- libgslcblas0 \
67- libgtk2.0-dev \
68- libgl1-mesa-dev \
69- libglu1-mesa-dev \
70- libgmp3-dev \
71- libhdf5-dev \
72- libncurses-dev \
73- libbz2-dev \
74- libxpm-dev \
75- liblapack-dev \
76- libv8-dev \
77- libgtkmm-2.4-dev \
78- libmpfr-dev \
79- libmodule-build-perl \
80- libapparmor-dev \
81- libprotoc-dev \
82- librdf0-dev \
83- libmagick++-dev \
84- libsasl2-dev \
85- libpoppler-cpp-dev \
86- libprotobuf-dev \
87- libpq-dev \
88- libperl-dev \
89- # # software - perl extentions and modules
90- libarchive-extract-perl \
91- libfile-copy-recursive-perl \
92- libcgi-pm-perl \
93- libdbi-perl \
94- libdbd-mysql-perl \
95- libxml-simple-perl \
96- libmysqlclient-dev \
97- default-libmysqlclient-dev \
98- libgdal-dev \
99- # # new libs
100- libglpk-dev \
101- libeigen3-dev \
102- # # Databases and other software
103- sqlite \
104- openmpi-bin \
105- mpi-default-bin \
106- openmpi-common \
107- openmpi-doc \
108- tcl8.6-dev \
109- tk-dev \
110- default-jdk \
111- imagemagick \
112- tabix \
113- ggobi \
114- graphviz \
115- protobuf-compiler \
116- jags \
117- # # Additional resources
118- xfonts-100dpi \
119- xfonts-75dpi \
120- biber \
121- libsbml5-dev \
122- libzmq3-dev \
123- && apt-get clean \
124- && rm -rf /var/lib/apt/lists/*
32+ COPY src /tmp
33+ COPY Ubuntu-files /tmp
12534
126- # # Python installations
127- RUN apt-get update \
128- && apt-get install -y software-properties-common \
129- && add-apt-repository universe \
130- && apt-get update \
131- && apt-get -y --no-install-recommends install python2 python-dev \
132- && curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py \
133- && python2 get-pip.py \
134- && pip2 install wheel \
135- # # Install sklearn and pandas on python
136- && pip2 install sklearn \
137- pandas \
138- pyyaml \
139- && apt-get clean \
140- && rm -rf /var/lib/apt/lists/* \
141- && rm -rf get-pip.py
142-
143- # # FIXME
144- # # These two libraries don't install in the above section--WHY?
145- RUN apt-get update \
146- && apt-get -y --no-install-recommends install \
147- libmariadb-dev-compat \
148- libjpeg-dev \
149- libjpeg-turbo8-dev \
150- libjpeg8-dev \
151- && apt-get clean \
152- && rm -rf /var/lib/apt/lists/*
35+ # Install dependencies
36+ RUN bash /tmp/install.sh
15337
15438# # Add host-site-library
15539RUN echo "R_LIBS=/usr/local/lib/R/host-site-library:\$ {R_LIBS}" > /usr/local/lib/R/etc/Renviron.site
15640
157- ADD install.R /tmp/
158-
15941RUN R -f /tmp/install.R
16042
16143# DEVEL: Add sys env variables to DEVEL image
0 commit comments