Browse Source

Dockerfile for building zerotier/zerotier-containerized for CoreOS et al.

pull/1/head
Adam Ierymenko 10 years ago
parent
commit
1e6e112806
  1. 20
      linux-build-farm/other/zerotier-containerized/Dockerfile
  2. 10
      linux-build-farm/other/zerotier-containerized/main.sh

20
linux-build-farm/other/zerotier-containerized/Dockerfile

@ -0,0 +1,20 @@
FROM alpine:latest
MAINTAINER Adam Ierymenko <adam.ierymenko@zerotier.com>
LABEL version="1.1.14"
LABEL description="Containerized ZeroTier One for use on CoreOS or other Docker-only Linux hosts."
# Uncomment to build in container
#RUN apk add --update alpine-sdk linux-headers
RUN apk add --update libgcc libstdc++
ADD zerotier-one /
RUN chmod 0755 /zerotier-one
RUN ln -sf /zerotier-one /zerotier-cli
RUN mkdir -p /var/lib/zerotier-one
ADD main.sh /
RUN chmod 0755 /main.sh
ENTRYPOINT /main.sh

10
linux-build-farm/other/zerotier-containerized/main.sh

@ -0,0 +1,10 @@
#!/bin/sh
export PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin
if [ ! -e /dev/net/tun ]; then
echo 'FATAL: cannot start ZeroTier One in container: /dev/net/tun not present.'
exit 1
fi
exec /zerotier-one
Loading…
Cancel
Save