You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
637 B

4 years ago
FROM golang:alpine AS builder
WORKDIR /tun2socks-src
COPY . /tun2socks-src
4 years ago
RUN apk add --no-cache make git \
&& go mod download \
&& make docker \
&& mv ./bin/tun2socks-docker /tun2socks
4 years ago
FROM alpine:latest
4 years ago
LABEL org.opencontainers.image.source="https://github.com/xjasonlyu/tun2socks"
4 years ago
4 years ago
COPY docker/entrypoint.sh /entrypoint.sh
COPY --from=builder /tun2socks /usr/bin/tun2socks
RUN apk add --update --no-cache iptables iproute2 \
&& chmod +x /entrypoint.sh
4 years ago
ENV TUN tun0
ENV ETH eth0
ENV TUN_ADDR=
ENV TUN_MASK=
ENV LOGLEVEL=
ENV EXCLUDED=
ENV EXTRACMD=
ENV PROXY=
4 years ago
ENV STATS=
ENV TOKEN=
4 years ago
ENTRYPOINT ["/entrypoint.sh"]