|
@@ -3,9 +3,11 @@ FROM debian:wheezy
|
|
|
RUN set -ex; \
|
|
RUN set -ex; \
|
|
|
apt-get update -qq; \
|
|
apt-get update -qq; \
|
|
|
apt-get install -y \
|
|
apt-get install -y \
|
|
|
- python \
|
|
|
|
|
- python-pip \
|
|
|
|
|
- python-dev \
|
|
|
|
|
|
|
+ gcc \
|
|
|
|
|
+ make \
|
|
|
|
|
+ zlib1g \
|
|
|
|
|
+ zlib1g-dev \
|
|
|
|
|
+ libssl-dev \
|
|
|
git \
|
|
git \
|
|
|
apt-transport-https \
|
|
apt-transport-https \
|
|
|
ca-certificates \
|
|
ca-certificates \
|
|
@@ -15,6 +17,37 @@ RUN set -ex; \
|
|
|
; \
|
|
; \
|
|
|
rm -rf /var/lib/apt/lists/*
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
|
|
|
|
+# Build Python 2.7.9 from source
|
|
|
|
|
+RUN set -ex; \
|
|
|
|
|
+ curl -LO https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz; \
|
|
|
|
|
+ tar -xzf Python-2.7.9.tgz; \
|
|
|
|
|
+ cd Python-2.7.9; \
|
|
|
|
|
+ ./configure --enable-shared; \
|
|
|
|
|
+ make; \
|
|
|
|
|
+ make install; \
|
|
|
|
|
+ cd ..; \
|
|
|
|
|
+ rm -rf /Python-2.7.9; \
|
|
|
|
|
+ rm Python-2.7.9.tgz
|
|
|
|
|
+
|
|
|
|
|
+# Make libpython findable
|
|
|
|
|
+ENV LD_LIBRARY_PATH /usr/local/lib
|
|
|
|
|
+
|
|
|
|
|
+# Install setuptools
|
|
|
|
|
+RUN set -ex; \
|
|
|
|
|
+ curl -LO https://bootstrap.pypa.io/ez_setup.py; \
|
|
|
|
|
+ python ez_setup.py; \
|
|
|
|
|
+ rm ez_setup.py
|
|
|
|
|
+
|
|
|
|
|
+# Install pip
|
|
|
|
|
+RUN set -ex; \
|
|
|
|
|
+ curl -LO https://pypi.python.org/packages/source/p/pip/pip-7.0.1.tar.gz; \
|
|
|
|
|
+ tar -xzf pip-7.0.1.tar.gz; \
|
|
|
|
|
+ cd pip-7.0.1; \
|
|
|
|
|
+ python setup.py install; \
|
|
|
|
|
+ cd ..; \
|
|
|
|
|
+ rm -rf pip-7.0.1; \
|
|
|
|
|
+ rm pip-7.0.1.tar.gz
|
|
|
|
|
+
|
|
|
ENV ALL_DOCKER_VERSIONS 1.6.0
|
|
ENV ALL_DOCKER_VERSIONS 1.6.0
|
|
|
|
|
|
|
|
RUN set -ex; \
|
|
RUN set -ex; \
|