1
1
# ################# BASE IMAGE #####################
2
- FROM nfcore/base
3
-
2
+ FROM continuumio/miniconda3:4.7.12
4
3
5
4
# ################# METADATA #######################
6
5
7
- LABEL base_image="nfcore/base "
8
- LABEL version="1.0 "
6
+ LABEL base_image="continuumio/miniconda3 "
7
+ LABEL version="4.7.12 "
9
8
LABEL software="alignment-nf"
10
- LABEL software.version="2.0 "
9
+ LABEL software.version="1.1 "
11
10
LABEL about.summary="Container image containing all requirements for alignment-nf"
12
11
LABEL about.home="http://github.com/IARCbioinfo/alignment-nf"
13
12
LABEL about.documentation="http://github.com/IARCbioinfo/alignment-nf/README.md"
21
20
22
21
# ################# INSTALLATION ######################
23
22
COPY environment.yml /
24
- RUN conda env update -n root -f /environment.yml && conda clean -a
23
+ RUN apt-get update && apt-get install -y procps && apt-get clean -y
24
+ RUN conda env create -n alignment-nf -f /environment.yml && conda clean -a
25
25
RUN ln -s /opt/conda/pkgs/bwakit-0.7.15-1/share/bwakit-0.7.15-1/k8 /usr/local/bin/.
26
-
27
- # RUN mkdir -p /var/cache/apt/archives/partial && \
28
- # touch /var/cache/apt/archives/lock && \
29
- # chmod 640 /var/cache/apt/archives/lock && \
30
- # apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F76221572C52609D && \
31
- # apt-get clean && \
32
- # apt-get update -y && \
33
- # Install dependences
34
- # DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \
35
- # make \
36
- # g++ \
37
- # zlib1g-dev \
38
- # libncurses5-dev \
39
- # git \
40
- # wget \
41
- # ca-certificates \
42
- # openjdk-6-jre \
43
- # bzip2 && \
44
-
45
- # Install miniconda
46
- # wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh && \
47
- # chmod 755 Miniconda3-latest-Linux-x86_64.sh && \
48
- # ./Miniconda3-latest-Linux-x86_64.sh && \
49
-
50
- # Install samtools specific version manually
51
- # wget https://github.com/samtools/samtools/releases/download/1.3.1/samtools-1.3.1.tar.bz2 && \
52
- # tar -jxf samtools-1.3.1.tar.bz2 && \
53
- # cd samtools-1.3.1 && \
54
- # make && \
55
- # make install && \
56
- # cd .. && \
57
- # rm -rf samtools-1.3.1 samtools-1.3.1.tar.bz2 && \
58
-
59
- # Install bwa specific version manually
60
- # wget https://github.com/lh3/bwa/releases/download/v0.7.15/bwakit-0.7.15_x64-linux.tar.bz2 && \
61
- # tar -jxf bwakit-0.7.15_x64-linux.tar.bz2 && \
62
- # cp bwa.kit/bwa* /usr/local/bin/. && \
63
- # cp bwa.kit/k8 /usr/local/bin/. && \
64
- # cp bwa.kit/typeHLA* /usr/local/bin/. && \
65
- # rm -rf bwakit-0.7.15_x64-linux.tar.bz2 bwa.kit && \
66
-
67
- # Install samblaster specific version manually
68
- # wget https://github.com/GregoryFaust/samblaster/releases/download/v.0.1.24/samblaster-v.0.1.24.tar.gz && \
69
- # tar -xzf samblaster-v.0.1.24.tar.gz && \
70
- # cd samblaster-v.0.1.24 && \
71
- # make && \
72
- # cp samblaster /usr/local/bin/. && \
73
- # cd .. && \
74
- # rm -rf samblaster-v.0.1.24.tar.gz samblaster-v.0.1.24 && \
75
-
76
- # Install sambamba specific version manually
77
- # wget https://github.com/lomereiter/sambamba/releases/download/v0.6.6/sambamba_v0.6.6_linux.tar.bz2 && \
78
- # tar -jxf sambamba_v0.6.6_linux.tar.bz2 && \
79
- # cp sambamba_v0.6.6 /usr/local/bin/sambamba && \
80
- # rm -rf sambamba_v0.6.6_linux.tar.bz2 && \
81
-
82
- # Remove unnecessary dependences
83
- # DEBIAN_FRONTEND=noninteractive apt-get remove -y \
84
- # make \
85
- # g++ \
86
- # zlib1g-dev \
87
- # libncurses5-dev \
88
- # git \
89
- # wget \
90
- # ca-certificates \
91
- # bzip2 && \
92
-
93
- # Clean
94
- # DEBIAN_FRONTEND=noninteractive apt-get autoremove -y && \
95
- # apt-get clean
26
+ ENV PATH /opt/conda/envs/alignment-nf/bin:$PATH
0 commit comments