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 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)" ] |