mirror of
https://github.com/docker/compose.git
synced 2025-07-23 21:54:40 +02:00
Build Python 2.7.9 in Docker image
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
This commit is contained in:
parent
f3d0c63db2
commit
8749bc0844
39
Dockerfile
39
Dockerfile
@ -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 \
|
gcc \
|
||||||
python-pip \
|
make \
|
||||||
python-dev \
|
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; \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user