Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 9 additions & 5 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,15 @@ RUN apk add --no-cache nginx supervisor && \

# py3-setuptools stays, and cannot be removed: apk refuses, because supervisor
# depends on it. Docker Scout reports CVE-2026-59890 against it (medium, 6.1,
# fixed in setuptools 83, which Alpine 3.24 does not carry). Nothing in this
# image runs pip or setuptools, so it is a library on disk rather than a code
# path; the release scan gates on HIGH and CRITICAL and does not fail on it.
# Revisit when Alpine ships 83: `apk del py3-setuptools` is the check, and it
# printing "not removed due to: supervisor" is why this note exists.
# fixed in setuptools 83). Nothing in this image runs pip or setuptools, so it is
# a library on disk rather than a code path; the release scan gates on HIGH and
# CRITICAL and does not fail on it.
#
# Checked 2026-08-09: node:24-alpine is Alpine 3.24.1, which carries
# py3-setuptools 82.0.1-r1. Alpine edge has 83.0.0-r0, so this clears itself when
# the base image floats onto the next stable Alpine, which is the reason the FROM
# above is a tag rather than a digest. `apk del py3-setuptools` is the check, and
# it printing "not removed due to: supervisor" is why this note exists.

# Copy Nginx config — Alpine nginx reads from http.d/
COPY nginx/dashboard.conf /etc/nginx/http.d/dashboard.conf
Expand Down
Loading