udp-over-tcp-docker/Dockerfile.udp2tcp
2025-06-24 22:56:33 -07:00

13 lines
No EOL
459 B
Text

FROM rust:1.82 AS install
WORKDIR /usr/src/app
COPY udp-over-tcp ./udp-over-tcp
WORKDIR /usr/src/app/udp-over-tcp
RUN cargo fetch
FROM install AS build
RUN cargo build -r --bin udp2tcp --features="clap"
FROM debian:latest AS release
COPY --from=build /usr/src/app/udp-over-tcp/target/release/tcp2udp /bin/udp2tcp
COPY resolve.sh /bin/resolve.sh
CMD [ "/bin/bash", "-c", "/bin/udp2tcp --udp-listen $UDP_LISTEN --tcp-forward $(/bin/resolve.sh $TCP_FORWARD)" ]