From 6577b0ea55077604af0ca2a1a1ec19f3684f69ff Mon Sep 17 00:00:00 2001 From: Asif Bacchus Date: Fri, 7 Feb 2020 06:14:56 -0700 Subject: [PATCH] initial build --- .vscode/numbered-bookmarks.json | 3 +++ Dockerfile | 41 +++++++++++++++++++++++++++++++++ entrypoint.sh | 9 ++++++++ 3 files changed, 53 insertions(+) create mode 100644 .vscode/numbered-bookmarks.json create mode 100644 Dockerfile create mode 100755 entrypoint.sh diff --git a/.vscode/numbered-bookmarks.json b/.vscode/numbered-bookmarks.json new file mode 100644 index 0000000..4c08963 --- /dev/null +++ b/.vscode/numbered-bookmarks.json @@ -0,0 +1,3 @@ +{ + "bookmarks": [] +} \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..606cf0f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,41 @@ +# simple netcat (BSD) persistent echo server running on port 5555 +# running on Alpine Linux + +FROM alpine:3.11 + +# standardized labels +LABEL maintainer="Asif Bacchus " +LABEL org.label-schema.cmd="docker run --rm -t -p ::5555 --name ab-netcat docker.asifbacchus.app/ab-netcat" +LABEL org.label-schema.description="Persistent netcat (BSD) echo server on Alpine Linux" +LABEL org.label-schema.name="ab-netcat" +LABEL org.label-schema.schema-version="1.0" +LABEL org.label-schema.url="https://git.asifbacchus.app/ab-docker/ab-netcat" +LABEL org.label-schema.usage="https://git.asifbacchus.app/ab-docker/ab-netcat/wiki" +LABEL org.label-schema.vcs-url="https://git.asifbacchus.app/ab-docker/ab-netcat.git" + +# install tzdata so timezone can be set +RUN apk --update --no-cache add \ + tzdata \ + netcat-openbsd + +# expose port +EXPOSE 5555 + +# environment variables +ENV TZ=Etc/UTC + +# copy files +COPY entrypoint.sh / + +# entrypoint script +ENTRYPOINT [ "entrypoint.sh" ] + +# run nc persistent by default +CMD [ "nc", "-klv", "5555" ] + +# add build date and version labels +ARG BUILD_DATE +LABEL org.label-schema.version="0.1" +LABEL org.label-schema.build-date=${BUILD_DATE} + +#EOF \ No newline at end of file diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100755 index 0000000..d1d2f79 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +# +### run supplied CMD +# + +exec "$@" + +#EOF \ No newline at end of file