2022-01-25 23:28:42 -08:00
|
|
|
# to run:
|
|
|
|
|
#
|
|
|
|
|
# docker run --net host -it \
|
|
|
|
|
# -v /var/lib/zerotier-one/authtoken.secret:/authtoken.secret \
|
|
|
|
|
# -v <token file>:/token.txt \
|
|
|
|
|
# zeronsd:alpine start -s /authtoken.secret -t /token.txt \
|
|
|
|
|
# <network id>
|
|
|
|
|
|
2022-01-31 13:03:10 -08:00
|
|
|
FROM alpine:latest as builder
|
2022-01-25 23:18:15 -08:00
|
|
|
|
2022-05-13 21:56:32 -07:00
|
|
|
RUN apk add gcc
|
|
|
|
|
RUN apk add libgcc
|
|
|
|
|
RUN apk add musl-dev
|
2022-01-25 23:18:15 -08:00
|
|
|
RUN apk add openssl
|
|
|
|
|
RUN apk add openssl-dev
|
2022-05-13 21:56:32 -07:00
|
|
|
RUN apk add curl
|
|
|
|
|
|
|
|
|
|
RUN curl -sSL sh.rustup.rs >/usr/local/bin/rustup-dl && chmod +x /usr/local/bin/rustup-dl && /usr/local/bin/rustup-dl -y --default-toolchain stable
|
2022-01-25 23:18:15 -08:00
|
|
|
|
2022-01-31 13:03:10 -08:00
|
|
|
COPY . /zeronsd
|
|
|
|
|
WORKDIR /zeronsd
|
|
|
|
|
|
2022-05-13 21:56:32 -07:00
|
|
|
ENV PATH=/root/.cargo/bin:${PATH}
|
|
|
|
|
RUN . /root/.cargo/env && cargo install --path .
|
2022-01-25 23:18:15 -08:00
|
|
|
|
2022-01-31 13:03:10 -08:00
|
|
|
FROM alpine:latest
|
|
|
|
|
|
|
|
|
|
RUN apk add openssl ca-certificates libgcc
|
|
|
|
|
|
|
|
|
|
COPY --from=builder /root/.cargo/bin/zeronsd /bin/zeronsd
|
2022-01-25 23:18:15 -08:00
|
|
|
|
2022-01-25 23:28:42 -08:00
|
|
|
ENTRYPOINT ["zeronsd"]
|