udp-over-tcp-docker/Dockerfile.tcp2udp
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 tcp2udp --features="clap"
FROM debian:latest AS release
COPY --from=build /usr/src/app/udp-over-tcp/target/release/tcp2udp /bin/tcp2udp
COPY resolve.sh /bin/resolve.sh
CMD [ "/bin/bash", "-c", "/bin/tcp2udp --tcp-listen $TCP_LISTEN --udp-forward $(/bin/resolve.sh $UDP_FORWARD)" ]