From d2ed54c377ba4455862e823193e402e99dfc088f Mon Sep 17 00:00:00 2001 From: Keenan Tims Date: Sun, 9 Mar 2025 01:00:35 -0800 Subject: [PATCH] docker: don't keep source or toolchain in container image --- Dockerfile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index f3d8e18..c258317 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,12 @@ -FROM rust:1.85 +FROM rust:1 AS builder WORKDIR /usr/src/mqtt-exporter -COPY . . +COPY src/ ./src +COPY Cargo.* . -RUN cargo install --path . +RUN cargo install --path . --root /app + +FROM debian:bookworm-slim +COPY --from=builder /app/bin/mqtt-exporter /usr/local/bin/mqtt-exporter CMD ["mqtt-exporter"] \ No newline at end of file