python2.dockerfile 666 B

12345678910111213141516171819202122
  1. FROM techempower/base:0.1
  2. ENV PY2_ROOT=/py2
  3. ENV PYTHONHOME=${PY2_ROOT}
  4. ENV PY2_VERSION=2.7.14
  5. ENV PATH=${PY2_ROOT}/bin:${PATH}
  6. RUN mkdir $PY2_ROOT
  7. RUN wget -q http://www.python.org/ftp/python/${PY2_VERSION}/Python-${PY2_VERSION}.tar.xz
  8. RUN tar xf Python-${PY2_VERSION}.tar.xz
  9. WORKDIR Python-${PY2_VERSION}
  10. RUN ./configure --prefix=$PY2_ROOT --disable-shared --with-computed-gotos --quiet
  11. RUN make -j4 --quiet 2>&1 | tee python2-install.log | awk '{ if (NR%100 == 0) printf "."}'
  12. RUN make install --quiet 2>&1 | tee -a python2-install.log | awk '{ if (NR%100 == 0) printf "."}'
  13. WORKDIR /py2
  14. RUN python -m ensurepip -U
  15. RUN pip install -U setuptools pip wheel