Add initial implementation of KioskBuilder with setup scripts and configuration

This commit is contained in:
2025-05-31 11:51:05 +02:00
parent ac854210ca
commit eab3d6ef34
31 changed files with 2076 additions and 0 deletions

34
docker/Dockerfile Normal file
View File

@@ -0,0 +1,34 @@
FROM debian:bullseye
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y \
python3 \
python3-pip \
debootstrap \
xorriso \
isolinux \
syslinux-common \
squashfs-tools \
sudo \
curl \
ca-certificates \
gnupg2 \
apt-transport-https \
wget \
coreutils \
util-linux \
x11-xserver-utils \
&& rm -rf /var/lib/apt/lists/*
RUN pip3 install pyyaml
RUN mkdir -p /etc/systemd/system \
&& mkdir -p /var/lib/dpkg \
&& mkdir -p /var/lib/apt/lists
WORKDIR /app
COPY src/ /app/src/
COPY kioskbuilder.py /app/
ENTRYPOINT ["python3", "/app/kioskbuilder.py", "-c", "/config.yml", "-o", "/output"]