mirror of
https://github.com/xjasonlyu/tun2socks.git
synced 2026-04-23 00:07:30 +08:00
33 lines
572 B
Docker
33 lines
572 B
Docker
FROM arm64v8/golang:alpine AS builder
|
|
|
|
WORKDIR /app
|
|
COPY . /app
|
|
|
|
RUN apk add --no-cache make git \
|
|
&& go mod download \
|
|
&& make docker \
|
|
&& /app/bin/tun2socks-docker -v
|
|
|
|
FROM arm64v8/alpine:latest
|
|
|
|
COPY ./scripts/entrypoint.sh /entrypoint.sh
|
|
COPY --from=builder /app/bin/tun2socks-docker /usr/bin/tun2socks
|
|
|
|
RUN apk add --update --no-cache iptables iproute2 \
|
|
&& chmod +x /entrypoint.sh
|
|
|
|
ENV TUN tun0
|
|
ENV ETH eth0
|
|
ENV TUN_ADDR=
|
|
ENV TUN_MASK=
|
|
ENV LOGLEVEL=
|
|
ENV EXCLUDED=
|
|
ENV EXTRACMD=
|
|
|
|
ENV API=
|
|
ENV DNS=
|
|
ENV HOSTS=
|
|
ENV PROXY=
|
|
|
|
ENTRYPOINT ["/entrypoint.sh"]
|