ovpn-lb-socks5/docker/Dockerfile-ubuntu
2023-12-11 13:07:06 -05:00

27 lines
996 B
Plaintext

FROM ubuntu:22.04 AS builder
RUN apt-get -y update
RUN apt-get -y install wget git golang python3 python3.10-venv
WORKDIR /
RUN wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz
RUN tar -C /usr/local -xvf go1.21.5.linux-amd64.tar.gz
ENV PATH="$PATH:/usr/local/go/bin"
RUN git clone https://git.hmthsn.com/mantao/ovpn-lb-socks5.git
WORKDIR /ovpn-lb-socks5/go-socks-lb
RUN go build
WORKDIR /ovpn-lb-socks5
RUN python3 -m venv env
ENV PATH="/ovpn-lb-socks5/env/bin:$PATH"
RUN python -m pip install -r docker_requirement.txt
FROM ubuntu:22.04
RUN apt-get -y update
RUN apt-get -y install fping iptables tini wget neovim git python3 python3.10-venv openvpn
WORKDIR /
RUN wget https://github.com/3proxy/3proxy/releases/download/0.9.4/3proxy-0.9.4.x86_64.deb
RUN dpkg -i 3proxy-0.9.4.x86_64.deb
COPY --from=builder /ovpn-lb-socks5 /mop
RUN mkdir /mop/config
#COPY --from=builder /ovpn-lb-socks5/go-socks-lb/go-socks-lb /mop/go-socks-lb
ENTRYPOINT ["/usr/bin/tini", "--"]
CMD /mop/docker-entrypoint.sh