浏览代码

Merge pull request #869 from bltavares/patch-2

Update ZeroTier version on Docker
Adam Ierymenko 6 年之前
父节点
当前提交
65e0a74718

+ 16 - 6
ext/installfiles/linux/zerotier-containerized/Dockerfile

@@ -1,7 +1,16 @@
+FROM debian:stretch as builder
+
+## Supports x86_64, x86, arm, and arm64
+
+RUN apt-get update && apt-get install -y curl gnupg
+RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 0x1657198823e52a61  && \
+    echo "deb http://download.zerotier.com/debian/stretch stretch main" > /etc/apt/sources.list.d/zerotier.list
+RUN apt-get update && apt-get install -y zerotier-one=1.2.12
+
 FROM alpine:latest
 FROM alpine:latest
 MAINTAINER Adam Ierymenko <[email protected]>
 MAINTAINER Adam Ierymenko <[email protected]>
 
 
-LABEL version="1.2.4"
+LABEL version="1.2.12"
 LABEL description="Containerized ZeroTier One for use on CoreOS or other Docker-only Linux hosts."
 LABEL description="Containerized ZeroTier One for use on CoreOS or other Docker-only Linux hosts."
 
 
 # Uncomment to build in container
 # Uncomment to build in container
@@ -9,12 +18,13 @@ LABEL description="Containerized ZeroTier One for use on CoreOS or other Docker-
 
 
 RUN apk add --update libgcc libstdc++
 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
 RUN mkdir -p /var/lib/zerotier-one
 
 
+COPY --from=builder /var/lib/zerotier-one/zerotier-cli /usr/sbin/zerotier-cli
+COPY --from=builder /var/lib/zerotier-one/zerotier-idtool /usr/sbin/zerotier-idtool
+COPY --from=builder /usr/sbin/zerotier-one /usr/sbin/zerotier-one
+
 ADD main.sh /
 ADD main.sh /
 RUN chmod 0755 /main.sh
 RUN chmod 0755 /main.sh
-
-ENTRYPOINT /main.sh
+ENTRYPOINT ["/main.sh"]
+CMD ["zerotier-one"]

+ 1 - 1
ext/installfiles/linux/zerotier-containerized/main.sh

@@ -7,4 +7,4 @@ if [ ! -e /dev/net/tun ]; then
 	exit 1
 	exit 1
 fi
 fi
 
 
-exec /zerotier-one
+exec "$@"