FROM ubuntu:16.04

COPY docker/deadsnakes.list /etc/apt/sources.list.d/deadsnakes.list

RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F23C5A6CF475977595C89F51BA6932366A755776

RUN apt-get update -y && \
    DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
    gcc \
    git \
    libffi-dev \
    libxml2-dev \
    libxslt1-dev \
    locales \
    make \
    openssh-client \
    python2.6-dev \
    python2.7-dev \
    python3.5-dev \
    python3.6-dev \
    shellcheck \
    && \
    apt-get clean

RUN rm /etc/apt/apt.conf.d/docker-clean
RUN locale-gen en_US.UTF-8
VOLUME /sys/fs/cgroup /run/lock /run /tmp

ADD https://bootstrap.pypa.io/get-pip.py /tmp/get-pip.py

COPY requirements/*.txt /tmp/requirements/
COPY docker/requirements.sh /tmp/
RUN cd /tmp/requirements && /tmp/requirements.sh

RUN ln -s python2.7 /usr/bin/python2
RUN ln -s python3.6 /usr/bin/python3
RUN ln -s python3   /usr/bin/python

ENV container=docker
CMD ["/sbin/init"]