| 123456789101112131415161718192021222324252627282930 |
- # vim: ft=dockerfile
- FROM alpine:latest as builder
- WORKDIR /src
- RUN apk add --no-cache rust cargo \
- && apk add openssl-dev \
- && apk add --update alpine-sdk linux-headers \
- && git clone --quiet https://github.com/zerotier/ZeroTierOne.git /src \
- && git reset --quiet --hard ${ZTO_COMMIT} \
- && make -f make-linux.mk
- FROM alpine:latest
- LABEL version=${ZTO_VER}
- LABEL description="ZeroTier One docker image for Synology NAS"
- RUN apk add --update --no-cache bash jq libc6-compat libstdc++
- EXPOSE 9993/udp
- ENV MAX_WAIT_SECS SLEEP_TIME
- COPY --from=builder /src/zerotier-one /usr/sbin/
- RUN mkdir -p /var/lib/zerotier-one \
- && ln -s /usr/sbin/zerotier-one /usr/sbin/zerotier-idtool \
- && ln -s /usr/sbin/zerotier-one /usr/sbin/zerotier-cli
- COPY entrypoint.sh /entrypoint.sh
- RUN chmod 755 /entrypoint.sh
- ENTRYPOINT ["/entrypoint.sh"]
|