Skip to content
Snippets Groups Projects
Dockerfile 937 B
Newer Older
xgrand's avatar
xgrand committed
###############################################
# Dockerfile to build poretools container image
# Based on Ubuntu 16.04
# Build with:
#   sudo docker build -t poretools .
###############################################

# Use ubuntu 16.04 base image
FROM ubuntu:16.04

# File author/maintainer info
MAINTAINER Sophie Lemoine <slemoine@biologie.ens.fr> and Charlotte Berthelier <bertheli@biologie.ens.fr>

# Set non-interactive mode
ENV DEBIAN_FRONTEND noninteractive

ARG PACKAGE_VERSION=0.2.4
ARG BUILD_PACKAGES="git python3 python3-pkg-resources build-essential"

# Install dependencies
RUN apt update && \
    apt install --yes $BUILD_PACKAGES

WORKDIR /tmp 
RUN git clone https://github.com/rrwick/Porechop.git
WORKDIR /tmp/Porechop 
RUN git checkout v$PACKAGE_VERSION
RUN python3 setup.py install && \
    rm -rf /tmp/Porechop && \
    apt remove --purge --yes git build-essential && \
    apt autoremove --purge --yes