annotate Dockerfile @ 0:de13e2c45971 draft

Init repository for bih4maconda
author fgiacomoni
date Tue, 21 Jan 2020 15:49:00 -0500
parents
children 2744d20c830a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
1 FROM ubuntu:18.04
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
2
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
3 # set author
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
4 MAINTAINER Franck Giacomoni <franck.giacomoni.fr>
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
5
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
6 ###
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
7 ### [CONTAINER CORE FUNCTIONS]:
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
8 ### xxxx
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
9 ### xxxx
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
10 ### [NOTES]
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
11 ### xxxx
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
12
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
13 ENV PATH /opt/conda/bin:$PATH
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
14
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
15 RUN apt-get -y update &&\
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
16 apt-get -y install build-essential \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
17 cpanminus \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
18 gzip \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
19 wget \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
20 bzip2 \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
21 ca-certificates \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
22 libglib2.0-0 \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
23 libxext6 \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
24 libsm6 \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
25 libxrender1 \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
26 libtext-csv-perl \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
27 libxml-twig-perl \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
28 libfile-share-perl
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
29
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
30 RUN wget --quiet https://repo.anaconda.com/archive/Anaconda3-5.3.0-Linux-x86_64.sh -O ~/anaconda.sh && \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
31 /bin/bash ~/anaconda.sh -b -p /opt/conda && \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
32 rm ~/anaconda.sh && \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
33 ln -s /opt/conda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
34 echo ". /opt/conda/etc/profile.d/conda.sh" >> ~/.bashrc && \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
35 echo "conda activate base" >> ~/.bashrc
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
36
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
37 RUN cpan install ExtUtils::MakeMaker && \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
38 cpan install File::ShareDir::Install && \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
39 cpan install Module::Release &&\
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
40 cpan install Archive::Zip &&\
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
41
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
42 apt -y install git &&\
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
43 apt -y install python2.7 python-pip &&\
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
44 apt -y install virtualenv &&\
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
45 pip install "pip>=7" &&\
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
46 pip install -U git+git://github.com/galaxyproject/planemo.git &&\
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
47
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
48 apt-get autoremove -y && \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
49 apt-get clean && \
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
50 rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
de13e2c45971 Init repository for bih4maconda
fgiacomoni
parents:
diff changeset
51