summaryrefslogtreecommitdiff
path: root/Dockerfile.release
diff options
context:
space:
mode:
authorErik Hollensbe <[email protected]>2021-02-24 03:43:45 -0800
committerErik Hollensbe <[email protected]>2021-02-24 03:43:45 -0800
commitef784611b7281f7901768772196fab1d2015d71f (patch)
treeac1d1ea44fe952540c39fc6959677a42bc26fc40 /Dockerfile.release
parente8390afad5ca119e603d342af25b349fd584f77f (diff)
Initial docker release image tooling
Signed-off-by: Erik Hollensbe <[email protected]>
Diffstat (limited to 'Dockerfile.release')
-rw-r--r--Dockerfile.release22
1 files changed, 22 insertions, 0 deletions
diff --git a/Dockerfile.release b/Dockerfile.release
new file mode 100644
index 00000000..7d1fb8b1
--- /dev/null
+++ b/Dockerfile.release
@@ -0,0 +1,22 @@
+# vim: ft=dockerfile
+
+FROM debian:buster as stage
+
+ARG PACKAGE_BASEURL=https://download.zerotier.com/debian/buster/pool/main/z/zerotier-one/
+ARG ARCH=amd64
+ARG VERSION
+
+RUN apt-get update -qq && apt-get install curl -y
+RUN curl -sSL -o zerotier-one.deb "${PACKAGE_BASEURL}/zerotier-one_${VERSION}_${ARCH}.deb"
+
+FROM debian:buster
+
+COPY --from=stage zerotier-one.deb .
+
+RUN dpkg -i zerotier-one.deb && rm -f zerotier-one.deb
+RUN echo "${VERSION}" >/etc/zerotier-version
+
+COPY entrypoint.sh.release /entrypoint.sh
+RUN chmod 755 /entrypoint.sh
+
+CMD /entrypoint.sh