Public | Automated Build

Last pushed: a year ago
Dockerfile
FROM buildpack-deps:jessie MAINTAINER Marco Nenciarini <marco.nenciarini@2ndquadrant.it> # remove several traces of debian python RUN apt-get purge -y python.* # http://bugs.python.org/issue19846 # > At the moment, setting "LANG=C" on a Linux system *fundamentally breaks Python 3*, and that's not OK. ENV LANG C.UTF-8 # gpg: key A74B06BF: public key "Barry A. Warsaw <barry@python.org>" imported RUN gpg --keyserver ha.pool.sks-keyservers.net --recv-keys 8417157EDBE73D9EAC1E539B126EB563A74B06BF ENV PYTHON_VERSION 2.6.9 # if this is called "PIP_VERSION", pip explodes with "ValueError: invalid truth value '<VERSION>'" ENV PYTHON_PIP_VERSION 7.1.0 RUN set -x \ && mkdir -p /usr/src/python \ && curl -SL "https://www.python.org/ftp/python/$PYTHON_VERSION/Python-$PYTHON_VERSION.tar.xz" -o python.tar.xz \ && curl -SL "https://www.python.org/ftp/python/$PYTHON_VERSION/Python-$PYTHON_VERSION.tar.xz.asc" -o python.tar.xz.asc \ && gpg --verify python.tar.xz.asc \ && tar -xJC /usr/src/python --strip-components=1 -f python.tar.xz \ && rm python.tar.xz* \ && cd /usr/src/python \ && ./configure --enable-shared --enable-unicode=ucs4 LDFLAGS="-L/usr/lib/x86_64-linux-gnu" \ && make -j$(nproc) \ && make install \ && ldconfig \ && curl -SL 'https://bootstrap.pypa.io/get-pip.py' | python2.6 \ && pip install --no-cache-dir --upgrade pip==$PYTHON_PIP_VERSION \ && find /usr/local \ \( -type d -a -name test -o -name tests \) \ -o \( -type f -a -name '*.pyc' -o -name '*.pyo' \) \ -exec rm -rf '{}' + \ && rm -rf /usr/src/python # install "virtualenv", since the vast majority of users of this image will want it RUN pip install --no-cache-dir virtualenv CMD ["python2"]
Source Repository