From 87a4432051a778ac9d251f3ceefc1e08983951d6 Mon Sep 17 00:00:00 2001 From: Markxu <51899048+xubiaolin@users.noreply.github.com> Date: Sun, 26 Feb 2023 15:52:07 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=80=E5=8C=96=E9=95=9C=E5=83=8F=E5=A4=A7?= =?UTF-8?q?=E5=B0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 🎸 įŽ€åŒ–镜像大小 * feat: 🎸 fix port * feat: 🎸 add volume * feat: 🎸 del volume * feat: 🎸 fix --------- Co-authored-by: xubiaolin --- Dockerfile | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 69125a8..3833b8f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:latest +FROM alpine:latest as builder ARG ZT_PORT @@ -35,5 +35,18 @@ RUN cd /app && git clone -v https://ghproxy.com/https://github.com/zerotier/Zero && TOKEN=$(cat /var/lib/zerotier-one/authtoken.secret) \ && echo "ZT_TOKEN=$TOKEN">> /app/ztncui/src/.env +FROM alpine:latest +WORKDIR /app + +COPY --from=builder /app/ztncui /app/ztncui +COPY --from=builder /app/bin /app/bin +COPY --from=builder /app/zerotier-one.port /app/zerotier-one.port +COPY --from=builder /var/lib/zerotier-one /var/lib/zerotier-one + +RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories \ + && apk update\ + && apk add --no-cache npm zerotier-one + +VOLUME [ "/app","/var/lib/zerotier-one" ] CMD /bin/sh -c "cd /var/lib/zerotier-one && ./zerotier-one -p`cat /app/zerotier-one.port` -d; cd /app/ztncui/src;npm start"