|
1 | 1 | FROM debian:jessie |
2 | 2 |
|
| 3 | +# |
| 4 | +# httpredir.debian.org is often unreliable |
| 5 | +# https://github.com/docker-library/buildpack-deps/issues/40 |
| 6 | +# |
| 7 | + |
| 8 | +RUN echo \ |
| 9 | + 'deb ftp://ftp.us.debian.org/debian/ jessie main\n \ |
| 10 | + deb ftp://ftp.us.debian.org/debian/ jessie-updates main\n \ |
| 11 | + deb http://security.debian.org jessie/updates main\n' \ |
| 12 | + > /etc/apt/sources.list |
| 13 | + |
3 | 14 | RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 |
4 | 15 | RUN echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.0 main" > /etc/apt/sources.list.d/mongodb-org-3.0.list |
5 | 16 | RUN apt-get update && \ |
6 | | - apt-get install -y curl gcc python-dev mongodb-org-server nginx redis-server && \ |
| 17 | + apt-get install -y --no-install-recommends \ |
| 18 | + curl \ |
| 19 | + gcc \ |
| 20 | + python-dev \ |
| 21 | + python-pip \ |
| 22 | + python3-pip \ |
| 23 | + python3-dev \ |
| 24 | + git \ |
| 25 | + vim \ |
| 26 | + mongodb-org-server \ |
| 27 | + nginx redis-server \ |
| 28 | + && \ |
7 | 29 | apt-get clean -y && \ |
8 | 30 | rm -rf /var/lib/apt/lists/* |
9 | 31 |
|
10 | | -RUN curl -s "https://bootstrap.pypa.io/get-pip.py" | python |
| 32 | +# Upgrade pip |
| 33 | +RUN pip install --upgrade --ignore-installed pip |
| 34 | +RUN pip3 install --upgrade --ignore-installed pip |
11 | 35 |
|
12 | 36 | ADD requirements-heroku.txt /app/requirements-heroku.txt |
13 | 37 | ADD requirements-base.txt /app/requirements-base.txt |
14 | 38 | ADD requirements-dev.txt /app/requirements-dev.txt |
15 | 39 | ADD requirements-dashboard.txt /app/requirements-dashboard.txt |
16 | 40 |
|
| 41 | +RUN pip3 install -r /app/requirements-heroku.txt && \ |
| 42 | + pip3 install -r /app/requirements-base.txt && \ |
| 43 | + pip3 install -r /app/requirements-dev.txt && \ |
| 44 | + pip3 install -r /app/requirements-dashboard.txt && \ |
| 45 | + rm -rf ~/.cache |
| 46 | + |
17 | 47 | RUN pip install -r /app/requirements-heroku.txt && \ |
18 | 48 | pip install -r /app/requirements-base.txt && \ |
19 | 49 | pip install -r /app/requirements-dev.txt && \ |
|
0 commit comments