From eb6092ae7210f6a9e853dca460888589de87529a Mon Sep 17 00:00:00 2001 From: Karcsesz Date: Sun, 17 Mar 2024 22:49:30 +0100 Subject: [PATCH] Dockerfile added --- Dockerfile | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7465352 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM rust:latest as builder +LABEL authors="karcsesz" + +ARG target=x86_64-unknown-linux-musl + +RUN apt update && apt install -y musl-tools musl-dev +RUN update-ca-certificates +RUN rustup target add $target + +WORKDIR /fingerlink + +COPY . . + +RUN cargo build --target $target --release + +FROM scratch + +WORKDIR /fingerlink + +COPY --from=builder /fingerlink/target/x86_64-unknown-linux-musl/release/fingerlink /fingerlink/fingerlink + +ENTRYPOINT ["/fingerlink/fingerlink", "serve"] +CMD ["--help"] \ No newline at end of file