FROM debian:buster-slim as builder
RUN apt update && \
    apt -y install build-essential && \
    rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

WORKDIR /build
COPY ./Makefile ./
COPY ./proxy.c ./
RUN make

FROM debian:buster-slim

RUN apt update && \
    apt -y install proxychains4 gettext-base dnsutils && \
    rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

WORKDIR /usr/src/app

COPY --from=builder /build/proxy ./proxy
COPY ./entrypoint.sh ./
COPY ./proxychains4.conf ./

EXPOSE 11111
ENTRYPOINT [ "./entrypoint.sh" ]
