diff --git a/src/docker_modules/MultiQC/1.0/Dockerfile b/src/docker_modules/MultiQC/1.0/Dockerfile index d351f1c6a979de6616edce3fd276be262bad8b43..c17471fda3df91fffeb392e2964edfcbbbd1365f 100644 --- a/src/docker_modules/MultiQC/1.0/Dockerfile +++ b/src/docker_modules/MultiQC/1.0/Dockerfile @@ -1,12 +1,13 @@ -FROM ubuntu:18.04 +FROM debian:stretch MAINTAINER Laurent Modolo ENV MULTIQC_VERSION=1.0 -ENV PACKAGES build-essential=12.4* \ - python3-pip=9.0.1* \ - python3-setuptools=39.0.1* \ - python3-dev=3.6.5* \ - python3-wheel=0.30.0* \ +ENV PACKAGES build-essential \ + python3-pip \ + python3-setuptools \ + python3-dev \ + python3-wheel \ + procps \ locales RUN apt-get update && \ diff --git a/src/docker_modules/deepTools/3.0.2/Dockerfile b/src/docker_modules/deepTools/3.0.2/Dockerfile index c358701fcdba8080469c77b9a5a4bc581d8e0ae4..adc170057075eb7c76dfc67b41039b5875a5d963 100644 --- a/src/docker_modules/deepTools/3.0.2/Dockerfile +++ b/src/docker_modules/deepTools/3.0.2/Dockerfile @@ -1,14 +1,14 @@ -FROM ubuntu:18.04 +FROM debian:stretch MAINTAINER Laurent Modolo ENV DEEPTOOLS_VERSION=3.0.2 -ENV PACKAGES build-essential=12.4* \ - python3-pip=9.0.1* \ - python3-setuptools=39.0.1* \ - python3-dev=3.6.5* \ - python3-wheel=0.30.0* \ - zlib1g-dev=1:1.2.11* \ - libcurl4-gnutls-dev=7.58.0* +ENV PACKAGES build-essential \ + python3-pip \ + python3-setuptools \ + python3-dev \ + python3-wheel \ + zlib1g-dev \ + libcurl4-gnutls-dev RUN apt-get update && \ apt-get install -y --no-install-recommends ${PACKAGES} && \ diff --git a/src/docker_modules/deepTools/3.1.1/Dockerfile b/src/docker_modules/deepTools/3.1.1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..2e84a709cd0078765070d284e5119e236b251283 --- /dev/null +++ b/src/docker_modules/deepTools/3.1.1/Dockerfile @@ -0,0 +1,19 @@ +FROM debian:stretch +MAINTAINER Laurent Modolo + +ENV DEEPTOOLS_VERSION=3.1.1 +ENV PACKAGES build-essential \ + python3-pip \ + python3-setuptools \ + python3-dev \ + python3-wheel \ + zlib1g-dev \ + libcurl4-gnutls-dev \ + procps + + +RUN apt-get update && \ + apt-get install -y --no-install-recommends ${PACKAGES} && \ + apt-get clean + +RUN pip3 install deeptools==${DEEPTOOLS_VERSION} diff --git a/src/docker_modules/deepTools/3.1.1/docker_init.sh b/src/docker_modules/deepTools/3.1.1/docker_init.sh new file mode 100755 index 0000000000000000000000000000000000000000..fb13a0a1824818cef1c764ce3e9a9a8251690acb --- /dev/null +++ b/src/docker_modules/deepTools/3.1.1/docker_init.sh @@ -0,0 +1,2 @@ +#!/bin/sh +docker build src/docker_modules/deepTools/3.1.1 -t 'deeptools:3.1.1' diff --git a/src/docker_modules/ucsc/375/Dockerfile b/src/docker_modules/ucsc/375/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..8daf43a697d5fa50e1b218e66fa83462b651baf8 --- /dev/null +++ b/src/docker_modules/ucsc/375/Dockerfile @@ -0,0 +1,25 @@ +FROM debian:jessie +MAINTAINER Laurent Modolo + +ENV PACKAGES apt-utils \ + curl \ + build-essential \ + libssl-dev \ + libpng-dev \ + uuid-dev \ + libmysqlclient-dev \ + rsync + + +RUN apt-get update && \ + apt-get install -y ${PACKAGES} + +ENV UCSC_VERSION=375 + +RUN curl -k -L http://hgdownload.soe.ucsc.edu/admin/exe/userApps.v${UCSC_VERSION}.src.tgz -o userApps.v${UCSC_VERSION}.src.tgz &&\ +tar xvf userApps.v${UCSC_VERSION}.src.tgz &&\ +cd userApps/ && \ +make &&\ +mv userApps/bin/* /usr/bin/ &&\ +rm -R userApps.v${UCSC_VERSION}.src.tgz &&\ +rm -R userApps diff --git a/src/docker_modules/ucsc/375/docker_init.sh b/src/docker_modules/ucsc/375/docker_init.sh new file mode 100755 index 0000000000000000000000000000000000000000..ef314b4236476de4bc8c3735e9be51a1f3efc7c1 --- /dev/null +++ b/src/docker_modules/ucsc/375/docker_init.sh @@ -0,0 +1,2 @@ +#!/bin/sh +docker build src/docker_modules/ucsc/375/ -t 'ucsc:375'