|
1 |
| -FROM debian:9 |
2 |
| -# This docker image has a copy of a wide array of Pythons installed |
3 |
| -RUN apt-get update |
4 |
| -RUN apt-get install --yes --no-install-recommends make build-essential zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev libffi-dev liblzma-dev libssl1.0-dev |
5 |
| -RUN apt-get install --yes git vim |
6 |
| -RUN apt-get install --yes python3-pip |
7 |
| -ENV PYENV_ROOT=/opt/pyenv |
8 |
| -RUN curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash |
9 |
| -RUN echo export PATH="/opt/pyenv/bin:$PATH" >> ~/.bashrc |
10 |
| -RUN echo 'eval "$(pyenv init -)"' >> ~/.bashrc |
11 |
| -RUN echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc |
12 |
| -# venv 15.2.0 is the last to support Python 2.6. |
13 |
| -RUN pip3 install virtualenv==15.2.0 |
14 |
| -# Can't get python 2.6 to build anymore |
15 |
| -# RUN PATH=/opt/pyenv/bin:$PATH pyenv install 2.6.9 |
16 |
| -# RUN virtualenv /root/py26 --python /opt/pyenv/versions/2.6.9/bin/python |
17 |
| -RUN PATH=/opt/pyenv/bin:$PATH pyenv install 3.3.7 |
18 |
| -RUN virtualenv /root/py33 --python /opt/pyenv/versions/3.3.7/bin/python |
19 |
| -RUN pip3 install virtualenv==20.0.21 |
20 |
| -RUN PATH=/opt/pyenv/bin:$PATH pyenv install 3.4.10 |
21 |
| -RUN virtualenv /root/py34 --python /opt/pyenv/versions/3.4.10/bin/python |
22 |
| -RUN apt-get install --yes libssl-dev libxmlsec1-dev |
23 |
| -RUN PATH=/opt/pyenv/bin:$PATH pyenv install 2.7.18 |
24 |
| -RUN virtualenv /root/py27 --python /opt/pyenv/versions/2.7.18/bin/python |
25 |
| -RUN PATH=/opt/pyenv/bin:$PATH pyenv install 3.5.9 |
26 |
| -RUN virtualenv /root/py35 --python /opt/pyenv/versions/3.5.9/bin/python |
27 |
| -RUN PATH=/opt/pyenv/bin:$PATH pyenv install 3.6.10 |
28 |
| -RUN virtualenv /root/py36 --python /opt/pyenv/versions/3.6.10/bin/python |
29 |
| -RUN PATH=/opt/pyenv/bin:$PATH pyenv install 3.7.7 |
30 |
| -RUN virtualenv /root/py37 --python /opt/pyenv/versions/3.7.7/bin/python |
31 |
| -RUN PATH=/opt/pyenv/bin:$PATH pyenv install 3.8.3 |
32 |
| -RUN virtualenv /root/py38 --python /opt/pyenv/versions/3.8.3/bin/python |
33 |
| -RUN PATH=/opt/pyenv/bin:$PATH pyenv install 3.9.0 |
34 |
| -RUN virtualenv /root/py39 --python /opt/pyenv/versions/3.9.0/bin/python |
35 |
| -# Lint tools |
36 |
| -RUN pip3 install flake8 |
37 |
| -RUN ln -s /usr/bin/python3 /usr/bin/python |
38 |
| -ENV LC_ALL=C.UTF-8 |
39 |
| -ENV LANG=C.UTF-8 |
| 1 | +FROM quay.io/pypa/manylinux1_x86_64 |
40 | 2 | WORKDIR /root/python-future
|
41 | 3 | ADD . /root/python-future
|
0 commit comments