Files
void-installer/iso/Dockerfile
2026-04-25 13:23:49 +02:00

20 lines
775 B
Docker

# Container used to run void-mklive with real root.
# This avoids the user-namespace CAP_MKNOD wall (dracut needs mknod /dev/null
# inside the initramfs staging dir) and lets losetup/mount/chroot work
# unconditionally. Host stays clean — no sudo, no host package installs.
FROM debian:stable-slim
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends \
bash git curl ca-certificates xz-utils tar patch python3 \
mtools xorriso squashfs-tools dosfstools e2fsprogs \
kmod dconf-cli rsync openssl \
&& rm -rf /var/lib/apt/lists/*
# xbps-static is downloaded into /cache by the host script and added to PATH
# at runtime by /work/iso/_inner-build.sh — no Void packages baked here.
WORKDIR /work