FROM golang:alpine AS go-builder RUN apk --no-cache add git WORKDIR / RUN git clone https://git.hmthsn.com/mantao/ovpn-lb-socks5.git WORKDIR /ovpn-lb-socks5/go-socks-lb RUN go build FROM alpine:latest AS python-builder RUN apk --no-cache add git python3 python3-dev linux-headers musl-dev gcc WORKDIR / RUN git clone https://git.hmthsn.com/mantao/ovpn-lb-socks5.git mop WORKDIR /mop RUN python3 -m venv env ENV PATH="/mop/env/bin:$PATH" RUN pip install -r docker_requirement.txt FROM alpine:latest RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing/" >> /etc/apk/repositories && \ apk --no-cache add openvpn iptables ip6tables bash python3 shadow neovim 3proxy COPY --from=python-builder /mop /mop COPY --from=go-builder /ovpn-lb-socks5/go-socks-lb/go-socks-lb /mop/go-socks-lb CMD /mop/docker-entrypoint.sh