tcpproxy/Dockerfile

21 lines
844 B
Docker
Raw Normal View History

FROM debian:bookworm-slim AS builder
RUN apt-get update && apt-get install -y build-essential cmake 'libevent-dev=2.1.*' && rm -rf /var/cache/apt/archives /var/lib/apt/lists/*
COPY CMakeLists.txt /app/src/
COPY NOTICE /app/src/
COPY lwip /app/src/lwip/
COPY src /app/src/src/
2023-08-07 11:42:41 +01:00
RUN mkdir -p /app/build && cd /app/build && cmake /app/src && make && mv tcpproxy ..
FROM debian:bookworm-slim
2023-08-07 16:53:13 +01:00
RUN apt-get update && apt-get install -y --no-install-recommends openconnect libevent-core-2.1-7 ncat && rm -rf /var/cache/apt/archives /var/lib/apt/lists/*
COPY --from=builder /app/tcpproxy /app/
COPY --from=builder /app/src/NOTICE /app/
COPY --from=builder /app/src/lwip/COPYING /app/
2023-12-08 14:48:05 +00:00
COPY --chmod=0755 docker-entrypoint.sh /app/
COPY --chmod=0755 healthz.sh /app/
EXPOSE 1234
2023-08-07 13:41:07 +01:00
EXPOSE 1235
2023-08-07 16:53:13 +01:00
EXPOSE 1236
USER nobody
ENTRYPOINT ["/app/docker-entrypoint.sh"]