From eeed3bacbf0ddff0d0ec69a6d4b50cd11b2e63c0 Mon Sep 17 00:00:00 2001 From: blek Date: Tue, 10 Oct 2023 02:52:26 +1000 Subject: [PATCH] dockerize --- .dockerignore | 2 ++ Dockerfile | 17 +++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..0181f8d --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +Dockerfile +target \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..96c3eff --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +# Build +FROM rust:alpine as build + +WORKDIR /build +COPY . . + +RUN apk add --no-cache musl-dev upx +RUN cargo b -r +RUN strip target/release/miniqr && upx --best target/release/miniqr + +# Deploy +FROM scratch +LABEL maintainer='blek! ' + +COPY --from=build /build/target/release/miniqr /miniqr + +CMD [ "/miniqr" ] \ No newline at end of file