crates/heimdall-trace/tests/worker/Containerfile
# SPDX-License-Identifier: AGPL-3.0-only
# The worker image of the dynamic-trace kernel tests (scripts/trace-tests.sh):
# node 22 + npm on Debian trixie (pinned by digest), plus python3, pip and
# setuptools from Debian. Heimdall is a defensive sandbox; the tests install
# only their own fixture packages in it, offline. The tracer is added as one
# more layer by heimdall_trace::image::with_tracer.
FROM docker.io/library/node@sha256:b0ea3309e53992217c31c10aea3ef3ce47c3fffba7416a1e4a5a60b60373b1ed
RUN apt-get update \
&& apt-get install -y --no-install-recommends python3 python3-pip python3-setuptools python3-wheel \
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/*