FROM ubuntu:18.04

RUN apt-get update
RUN apt-get install --yes software-properties-common && \
    add-apt-repository universe && \
    apt-get --fix-broken install  && \
    apt-get update && \
    apt-get install -y wget apt-transport-https && \
    apt-get install -y build-essential && \
    apt-get install --yes libboost-all-dev
ENV DEBIAN_FRONTEND='noninteractive apt-get install keyboard-configuration -y'
# ENV DEBIAN_FRONTEND='noninteractive apt-get install lightdm -y'

RUN apt-get update && \
      apt-get install --yes wget lsb-release && \
      export PLATFORM=$(lsb_release -cs) && \
      wget -O- https://mirror.oxfordnanoportal.com/apt/ont-repo.pub | apt-key add - && \
      echo "deb http://mirror.oxfordnanoportal.com/apt ${PLATFORM}-stable non-free" | tee /etc/apt/sources.list.d/nanoporetech.sources.list && \
      apt-get update && \
      apt-get install --yes ont-guppy

# Install Python requirements
RUN apt-get install -y build-essential \
      zlib1g-dev \
      libncurses5-dev \
      libgdbm-dev \
      libnss3-dev \
      libssl-dev \
      libreadline-dev \
      libffi-dev \
      libbz2-dev \
      liblzma-dev \
      nfs-common

# Pull down Python 3.7, build, and install
RUN add-apt-repository ppa:deadsnakes/ppa && \
    add-apt-repository -y ppa:git-core/ppa && \
    apt-get update && \
    apt-get install -y python3.7-dev \
      python3-pip \
      python3.7-venv \
      git \
      man

RUN python3.7 -m pip install --upgrade pip

ENV LD_LIBRARY_PATH /usr/local/nvidia/lib64:/usr/local/nvidia/bin