FROM debian:stretch # Install dependencies. We start with the basic ones require to build protoc # and the C++ build RUN apt-get update && apt-get install -y \ autoconf \ autotools-dev \ build-essential \ bzip2 \ ccache \ curl \ gcc \ git \ libc6 \ libc6-dbg \ libc6-dev \ libgtest-dev \ libtool \ make \ parallel \ time \ wget \ && apt-get clean # Install Python 2.7 RUN apt-get update && apt-get install -y python2.7 python-all-dev RUN curl https://bootstrap.pypa.io/get-pip.py | python2.7 # Install python dependencies RUN apt-get update && apt-get install -y \ python-setuptools \ python-pip # Add Debian 'testing' repository RUN echo 'deb http://ftp.de.debian.org/debian testing main' >> /etc/apt/sources.list RUN echo 'APT::Default-Release "stable";' | tee -a /etc/apt/apt.conf.d/00local # Install Python3 RUN apt-get update && apt-get -t testing install -y \ python3.5 \ python3.6 \ python3.7 \ python3-all-dev RUN curl https://bootstrap.pypa.io/get-pip.py | python3.5 RUN curl https://bootstrap.pypa.io/get-pip.py | python3.6 RUN curl https://bootstrap.pypa.io/get-pip.py | python3.7