diff --git a/tftpd/Dockerfile b/tftpd/Dockerfile index 124ff57..14bf008 100644 --- a/tftpd/Dockerfile +++ b/tftpd/Dockerfile @@ -2,12 +2,14 @@ # Dockerfile for tftpd # -FROM alpine -MAINTAINER kev +FROM alpine:3 +MAINTAINER EasyPi Software Foundation RUN apk add --no-cache tftp-hpa -VOLUME /tftpboot + +WORKDIR /data +VOLUME /data EXPOSE 69/udp ENTRYPOINT ["in.tftpd"] -CMD ["--verbose", "--foreground", "--secure", "--create", "--user", "root", "/tftpboot"] +CMD ["--verbose", "--foreground", "--secure", "--create", "--user", "root", "/data"] diff --git a/tftpd/README.md b/tftpd/README.md index 82fd8e1..7ee750d 100644 --- a/tftpd/README.md +++ b/tftpd/README.md @@ -1,2 +1,15 @@ tftpd ===== + +[tftpd][1] is a server for the Trivial File Transfer Protocol. + +## up and running + +```bash +$ docker-compose up -d +$ echo 'hello world' > /tmp/hello.txt +$ curl -T /tmp/hello.txt tftp://127.0.0.1 +$ curl tftp://127.0.0.1/hello.txt +``` + +[1]: https://wiki.archlinux.org/title/TFTP diff --git a/tftpd/arm/Dockerfile b/tftpd/arm/Dockerfile deleted file mode 100644 index f9a310f..0000000 --- a/tftpd/arm/Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -# -# Dockerfile for tftpd-arm -# - -FROM easypi/alpine-arm -MAINTAINER EasyPi Software Foundation - -RUN apk add --no-cache tftp-hpa -VOLUME /tftpboot -EXPOSE 69/udp - -ENTRYPOINT ["in.tftpd"] -CMD ["--verbose", "--foreground", "--secure", "--create", "--user", "root", "/tftpboot"] diff --git a/tftpd/arm/docker-compose.yml b/tftpd/arm/docker-compose.yml deleted file mode 100644 index 9d63b2e..0000000 --- a/tftpd/arm/docker-compose.yml +++ /dev/null @@ -1,7 +0,0 @@ -tftpd: - image: easypi/tftpd-arm - ports: - - "69:69/udp" - volumes: - - ./data:/tftpboot - restart: unless-stopped diff --git a/tftpd/docker-compose.yml b/tftpd/docker-compose.yml index a67acf2..aef78ca 100644 --- a/tftpd/docker-compose.yml +++ b/tftpd/docker-compose.yml @@ -1,7 +1,9 @@ -tftpd: - image: vimagick/tftpd - ports: - - "69:69/udp" - volumes: - - ./data:/tftpboot - restart: unless-stopped +version: "3.8" +services: + tftpd: + image: vimagick/tftpd + ports: + - "69:69/udp" + volumes: + - ./data:/data + restart: unless-stopped