ARG PYTHON_VERSION
FROM python:${PYTHON_VERSION}
LABEL MAINTAINER jdortega@vicomtech.org

SHELL ["/bin/bash", "-c"]

RUN apt-get update && \
    apt-get install -y --fix-missing --no-install-recommends \
        curl \
        gnupg \
        libgl1 \
        tree \
        # software-properties-common \
    && apt-get clean && rm -rf /tmp/* /var/tmp/* /var/cache/apt/archives/* /var/lib/apt/lists/*

# RUN add-apt-repository ppa:git-core/ppa -y && \
#     apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A1715D88E1DF1F24

RUN curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash

RUN apt-get update && \
    apt-get install -y --fix-missing --no-install-recommends \
        git \
        git-lfs \
    && apt-get clean && rm -rf /tmp/* /var/tmp/* /var/cache/apt/archives/* /var/lib/apt/lists/*

RUN curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && \
    unzip awscliv2.zip && \
    ./aws/install

RUN python -m pip install --upgrade pip && \
    pip install virtualenv twine
