1- FROM debian:jessie
1+ FROM debian:buster-slim
22
33#
44# httpredir.debian.org is often unreliable
@@ -11,32 +11,35 @@ FROM debian:jessie
1111# deb http://security.debian.org jessie/updates main\n' \
1212# > /etc/apt/sources.list
1313
14- RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
15- RUN echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.4 main" > /etc/apt/sources.list.d/mongodb-org-3.4.list
1614RUN apt-get update && \
1715 apt-get install -y --no-install-recommends \
1816 curl \
1917 gcc \
2018 python-dev \
2119 python-pip \
20+ python-setuptools \
2221 python3-pip \
2322 python3-dev \
23+ python3-setuptools \
2424 make \
2525 git \
2626 vim \
2727 bzip2 \
28- mongodb-org \
2928 nginx redis-server \
3029 g++ \
3130 && \
3231 apt-get clean -y && \
3332 rm -rf /var/lib/apt/lists/*
3433
35- RUN curl -sL https://deb.nodesource.com/setup_7 .x | bash -
34+ RUN curl -sL https://deb.nodesource.com/setup_12 .x | bash -
3635RUN apt-get install -y --no-install-recommends nodejs
3736
37+ RUN curl -sL https://www.mongodb.org/static/pgp/server-4.2.asc | apt-key add -
38+ RUN echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" > /etc/apt/sources.list.d/mongodb-org-4.2.list
39+ RUN apt-get update && apt-get install -y --no-install-recommends mongodb-org
40+
3841# Download pypy
39- RUN curl -sL 'https://bitbucket.org /squeaky/portable-pypy/downloads/ pypy-5.8-1 -linux_x86_64-portable.tar.bz2' > /pypy.tar.bz2 && tar jxvf /pypy.tar.bz2 && rm -rf /pypy.tar.bz2 && mv /pypy- * /pypy
42+ RUN curl -sL 'https://github.com /squeaky-pl /portable-pypy/releases/download/ pypy-7.2.0/pypy-7.2.0 -linux_x86_64-portable.tar.bz2' > /pypy.tar.bz2 && tar jxvf /pypy.tar.bz2 && rm -rf /pypy.tar.bz2 && mv /pypy* /pypy
4043
4144# Upgrade pip
4245RUN pip install --upgrade --ignore-installed pip
@@ -48,16 +51,16 @@ ADD requirements-base.txt /app/requirements-base.txt
4851ADD requirements-dev.txt /app/requirements-dev.txt
4952ADD requirements-dashboard.txt /app/requirements-dashboard.txt
5053
51- RUN pip3 install -r /app/requirements-heroku.txt && \
52- pip3 install -r /app/requirements-base.txt && \
53- pip3 install -r /app/requirements-dev.txt && \
54- pip3 install -r /app/requirements-dashboard.txt && \
54+ RUN python3 -m pip install -r /app/requirements-heroku.txt && \
55+ python3 -m pip install -r /app/requirements-base.txt && \
56+ python3 -m pip install -r /app/requirements-dev.txt && \
57+ python3 -m pip install -r /app/requirements-dashboard.txt && \
5558 rm -rf ~/.cache
5659
57- RUN pip install -r /app/requirements-heroku.txt && \
58- pip install -r /app/requirements-base.txt && \
59- pip install -r /app/requirements-dev.txt && \
60- pip install -r /app/requirements-dashboard.txt && \
60+ RUN python -m pip install -r /app/requirements-heroku.txt && \
61+ python -m pip install -r /app/requirements-base.txt && \
62+ python -m pip install -r /app/requirements-dev.txt && \
63+ python -m pip install -r /app/requirements-dashboard.txt && \
6164 rm -rf ~/.cache
6265
6366RUN /pypy/bin/pip install -r /app/requirements-heroku.txt && \
0 commit comments