From a269a4bff9e67f376b7dd7842d968a6b309e8883 Mon Sep 17 00:00:00 2001 From: Slavasil Date: Mon, 9 Mar 2026 12:36:02 +0300 Subject: [PATCH] add Dockerfile --- Dockerfile | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ac731f2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM rust:latest as build +WORKDIR /usr/src/app +COPY Cargo.toml Cargo.lock secret.txt postgres_password.txt . +COPY src src +RUN rustup target add x86_64-unknown-linux-musl +RUN cargo build --target=x86_64-unknown-linux-musl --release + +FROM scratch +COPY --from=build /usr/src/app/target/x86_64-unknown-linux-musl/release/shortener / +CMD ["/shortener"]