13 lines
No EOL
459 B
Text
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)" ] |