server/Dockerfile-deploy

21 lines
443 B
Plaintext

FROM alpine:3.18
EXPOSE 67/udp
EXPOSE 69/udp
EXPOSE 80/tcp
CMD ["/usr/bin/supervisord", "-c", "/etc/supervisord.conf"]
WORKDIR /srv
RUN apk add --no-cache \
busybox-extras \
supervisor \
syslinux \
tftp-hpa
RUN touch /var/lib/udhcpd/udhcpd.leases
COPY configs/deploy-supervisord.conf /etc/supervisord.conf
COPY configs/udhcpd-sample.conf /etc/udhcpd.conf
COPY configs/pxelinux.cfg /usr/share/syslinux/pxelinux.cfg/default