diff --git a/netcat/Dockerfile b/netcat/Dockerfile new file mode 100644 index 0000000..f0d13c8 --- /dev/null +++ b/netcat/Dockerfile @@ -0,0 +1,9 @@ +FROM debian:sid +MAINTAINER Jessica Frazelle + +RUN apt-get update && apt-get install -y \ + netcat \ + --no-install-recommends \ + && rm -rf /var/lib/apt/lists/* + +ENTRYPOINT [ "netcat" ] diff --git a/tarsnap/Dockerfile b/tarsnap/Dockerfile new file mode 100644 index 0000000..4f8e9ef --- /dev/null +++ b/tarsnap/Dockerfile @@ -0,0 +1,38 @@ +FROM debian:sid +MAINTAINER Jessica Frazelle + +RUN apt-get update && apt-get install -y \ + ca-certificates \ + && rm -rf /var/lib/apt/lists/* + +ENV TARSNAP_VERSION 1.0.36.1 + +RUN buildDeps=' \ + curl \ + e2fslibs-dev \ + gcc \ + libc6-dev \ + libdigest-sha-perl \ + libssl-dev \ + make \ + zlib1g-dev \ + ' \ + && set -x \ + && apt-get update && apt-get install -y $buildDeps --no-install-recommends \ + && rm -rf /var/lib/apt/lists/* \ + && curl -sSL "https://www.tarsnap.com/download/tarsnap-autoconf-${TARSNAP_VERSION}.tgz" -o /tmp/tarsnap.tgz \ + && curl -sSL "https://www.tarsnap.com/download/tarsnap-sigs-${TARSNAP_VERSION}.asc" -o /tmp/tarsnap.tgz.asc \ + && curl -sSL "https://www.tarsnap.com/tarsnap-signing-key-2015.asc" | gpg --import \ + && sha=$(gpg --decrypt /tmp/tarsnap.tgz.asc | awk '{ print $4 }') \ + && if [ "$sha" != "$(shasum -a 256 /tmp/tarsnap.tgz | awk '{ print $1 }')" ]; then exit 1; fi \ + && mkdir -p /usr/src/tarsnap \ + && tar -xzf /tmp/tarsnap.tgz -C /usr/src/tarsnap --strip-components 1 \ + && rm /tmp/tarsnap.tgz* \ + && cd /usr/src/tarsnap \ + && ./configure --prefix=/usr \ + && make \ + && make install \ + && rm -rf /usr/src/tarsnap \ + && apt-get purge -y --auto-remove $buildDeps + +CMD [ "tarsnap", "--help" ]