From 962ac77e49b5e9bafdf56e678b677f0b705b1482 Mon Sep 17 00:00:00 2001 From: Laurent Modolo <laurent@modolo.fr> Date: Fri, 29 Jan 2021 11:28:25 +0100 Subject: [PATCH] docker: add samtools v1.11 --- src/.docker_modules/samtools/1.11/Dockerfile | 27 +++++++++++++++++++ .../samtools/1.11/docker_init.sh | 4 +++ src/nf_modules/samtools/main.nf | 2 +- 3 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 src/.docker_modules/samtools/1.11/Dockerfile create mode 100755 src/.docker_modules/samtools/1.11/docker_init.sh diff --git a/src/.docker_modules/samtools/1.11/Dockerfile b/src/.docker_modules/samtools/1.11/Dockerfile new file mode 100644 index 00000000..054c3e6e --- /dev/null +++ b/src/.docker_modules/samtools/1.11/Dockerfile @@ -0,0 +1,27 @@ +FROM alpine:3.8 +MAINTAINER Laurent Modolo + +ENV SAMTOOLS_VERSION=1.11 +ENV PACKAGES git \ + make \ + gcc \ + musl-dev \ + zlib-dev \ + ncurses-dev \ + bzip2-dev \ + xz-dev \ + curl-dev \ + bash + +RUN apk update && \ + apk add ${PACKAGES} + +RUN git clone https://github.com/samtools/htslib.git && \ +cd htslib && \ +git checkout ${SAMTOOLS_VERSION} && \ +cd .. && \ +git clone https://github.com/samtools/samtools.git && \ +cd samtools && \ +git checkout ${SAMTOOLS_VERSION} && \ +make && \ +cp samtools /usr/bin/ diff --git a/src/.docker_modules/samtools/1.11/docker_init.sh b/src/.docker_modules/samtools/1.11/docker_init.sh new file mode 100755 index 00000000..e5cf9c28 --- /dev/null +++ b/src/.docker_modules/samtools/1.11/docker_init.sh @@ -0,0 +1,4 @@ +#!/bin/sh +docker pull lbmc/samtools:1.11 +docker build src/.docker_modules/samtools/1.11 -t 'lbmc/samtools:1.11' +docker push lbmc/samtools:1.11 diff --git a/src/nf_modules/samtools/main.nf b/src/nf_modules/samtools/main.nf index 3b0c8f34..1f5cc1b6 100644 --- a/src/nf_modules/samtools/main.nf +++ b/src/nf_modules/samtools/main.nf @@ -1,4 +1,4 @@ -version = "1.7" +version = "1.11" container_url = "lbmc/samtools:${version}" process filter_bam { -- GitLab