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