pxe-stack/tftp/Dockerfile
2023-07-21 12:57:51 +02:00

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