# knelperf-toolbox — Docker image variant for docker-capable hosts
# (workstation, VMs). On PVE nodes the LXC variant (lxc-toolbox.sh) is
# canonical. Package list is shared: toolbox-pkgs.txt.
# Build:  docker build -t git.knownelement.com/knel/knelperf-toolbox:v1 \
#           -f monitoring/toolbox/Dockerfile monitoring/toolbox/
# Docs: https://community.turnsys.com/t/328
FROM debian:12.9-slim

COPY toolbox-pkgs.txt /tmp/toolbox-pkgs.txt
RUN apt-get update -qq && \
    DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
      $(sed 's/#.*//' /tmp/toolbox-pkgs.txt | tr '\n' ' ') && \
    rm -rf /var/lib/apt/lists/* /tmp/toolbox-pkgs.txt

WORKDIR /work
ENTRYPOINT ["/bin/bash"]
