Dockerfile 616 B

1234567891011121314151617181920212223242526
  1. FROM alpine:latest as builder
  2. MAINTAINER Adam Ierymenko <[email protected]>
  3. ARG VERSION=1.2.12
  4. LABEL version=$VERSION
  5. LABEL description="Containerized ZeroTier One"
  6. RUN apk add --update alpine-sdk linux-headers
  7. RUN git clone https://github.com/zerotier/ZeroTierOne.git
  8. WORKDIR ZeroTierOne
  9. RUN git checkout $VERSION
  10. RUN make
  11. FROM alpine:latest as final
  12. RUN apk add --update libgcc libstdc++
  13. COPY --from=builder /ZeroTierOne/zerotier-one /
  14. RUN chmod 0755 /zerotier-one
  15. RUN ln -sf /zerotier-one /zerotier-cli
  16. RUN mkdir -p /var/lib/zerotier-one
  17. ADD main.sh /
  18. RUN chmod 0755 /main.sh
  19. ENTRYPOINT /main.sh