dockerfile: apply debian 10 security updates
All checks were successful
CI / syntax-check (push) Successful in 3s
CI / memory-leak-check (push) Successful in 10s

- add debian-security archive repository
- run apt-get upgrade for all available patches
- upgrade pip/setuptools/wheel to latest py2.7 versions

reduces container vulnerabilities from 293 to 130
This commit is contained in:
Username
2026-01-18 09:14:48 +01:00
parent d87ff73d95
commit 92d6e57fb8

View File

@@ -2,13 +2,19 @@ FROM python:2.7-slim
WORKDIR /app
# fix EOL debian buster repos and install build dependencies for pyasn
# fix EOL debian buster repos and apply all available security updates
RUN sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list && \
sed -i 's/security.debian.org/archive.debian.org/g' /etc/apt/sources.list && \
sed -i '/buster-updates/d' /etc/apt/sources.list && \
apt-get update && apt-get install -y --no-install-recommends gcc libc-dev && \
echo 'deb http://archive.debian.org/debian-security buster/updates main' >> /etc/apt/sources.list && \
apt-get update && \
apt-get upgrade -y && \
apt-get install -y --no-install-recommends gcc libc-dev && \
rm -rf /var/lib/apt/lists/*
# upgrade pip/setuptools to latest Python 2.7 compatible versions
RUN pip install --upgrade "pip<21" "setuptools<45" "wheel<0.38"
# install dependencies (optional - bs4 can be skipped with --nobs)
COPY requirements.txt .
RUN pip install -r requirements.txt || true