From d6a7767d708bb348b97748976f8d2f315b0a98c0 Mon Sep 17 00:00:00 2001 From: rtkay123 Date: Tue, 12 Aug 2025 21:11:29 +0200 Subject: build(router): dockerfile --- crates/router/Dockerfile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crates/router/Dockerfile (limited to 'crates/router/Dockerfile') diff --git a/crates/router/Dockerfile b/crates/router/Dockerfile new file mode 100644 index 0000000..ab2422b --- /dev/null +++ b/crates/router/Dockerfile @@ -0,0 +1,24 @@ +FROM rust:1.89.0-slim AS builder + +RUN rustup target add x86_64-unknown-linux-musl +RUN apt update && apt install -y musl-tools musl-dev protobuf-compiler curl +RUN update-ca-certificates + +WORKDIR /usr/src/app + +RUN mkdir -p crates + +COPY ./crates/router crates/router +COPY ./lib lib +COPY ./Cargo.toml . +COPY ./Cargo.lock . + +RUN cargo fetch + +COPY ./proto proto + +RUN cargo build --target x86_64-unknown-linux-musl --release + +FROM scratch +COPY --from=builder /usr/src/app/target/x86_64-unknown-linux-musl/release/warden-router ./ +CMD [ "./warden-router" ] -- cgit v1.2.3