FROM debian:bookworm-slim AS builder RUN apt-get update && apt-get install -y build-essential cmake 'libevent-dev=2.1.*' COPY CMakeLists.txt /app/src/ COPY NOTICE /app/src/ COPY lwip /app/src/lwip/ COPY src /app/src/src/ RUN mkdir /app/build && cd /app/build && cmake /app/src && make && mv tcpproxy .. FROM debian:bookworm-slim RUN apt-get update && apt-get install -y --no-install-recommends openconnect libevent-core-2.1-7 COPY --from=builder /app/tcpproxy /app/ COPY --from=builder /app/src/NOTICE /app/ COPY --from=builder /app/src/lwip/COPYING /app/ COPY docker-entrypoint.sh /app/ ARG HOST EXPOSE 1234 USER nobody ENTRYPOINT ["/app/docker-entrypoint.sh"]