mirror of
https://codeberg.org/angestoepselt/pxe-stack.git
synced 2025-05-24 15:16:16 +00:00
30 lines
No EOL
624 B
Docker
30 lines
No EOL
624 B
Docker
FROM alpine:3.18
|
|
|
|
LABEL org.opencontainers.image.authors="matthias+code@mailbro.de" \
|
|
description="dockerized tftp Server"
|
|
|
|
ENV ADDR="127.0.0.1" \
|
|
ROOT="/var/tftp"
|
|
|
|
RUN apk update ; \
|
|
apk upgrade ; \
|
|
apk add --no-cache --update tftp-hpa ; \
|
|
rm /var/cache/apk/* \
|
|
; \
|
|
adduser -D -u 1000 non-privileged ; \
|
|
mkdir $ROOT ; \
|
|
chown -R 1000:1000 $ROOT
|
|
|
|
VOLUME $ROOT
|
|
|
|
EXPOSE 69/udp
|
|
|
|
COPY tftp.conf /etc/init/
|
|
|
|
# Switch to the non-privileged user
|
|
USER 1000
|
|
|
|
ENTRYPOINT ["in.tftpd"]
|
|
CMD ["-Lv", "-s", "/var/tftp"]
|
|
|
|
HEALTHCHECK --interval=60s --retries=5 CMD nc -u -w 1 127.0.0.1 69 || exit 1 |