FROM debian:bookworm-slim
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends dnsmasq nginx-light python3 ca-certificates curl iproute2 && rm -rf /var/lib/apt/lists/*
RUN mkdir -p /srv/tftp /srv/http /run/nginx /data /run/igel-pxe
COPY dnsmasq.conf /etc/dnsmasq.conf
COPY nginx.conf /etc/nginx/nginx.conf
COPY scripts/device.py /usr/local/bin/device.py
COPY start.sh /start.sh
RUN chmod 755 /start.sh /usr/local/bin/device.py
CMD ["/start.sh"]
