From afb0f53c7bf3ffd7445e3a3660825ea6a1c842d5 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Thu, 25 Sep 2025 18:01:39 -0500 Subject: [PATCH] Add container build script --- .containerignore | 4 ++++ Containerfile | 20 ++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 .containerignore create mode 100644 Containerfile diff --git a/.containerignore b/.containerignore new file mode 100644 index 0000000..bc0e1f0 --- /dev/null +++ b/.containerignore @@ -0,0 +1,4 @@ +* +!src +!Cargo.toml +!Cargo.lock diff --git a/Containerfile b/Containerfile new file mode 100644 index 0000000..b1c0f19 --- /dev/null +++ b/Containerfile @@ -0,0 +1,20 @@ +FROM docker.io/library/rust:1.88-alpine AS build + +RUN apk --no-cache add musl-dev + +WORKDIR /src + +COPY . . + +RUN cargo build --release --locked + +RUN strip target/release/k8s-reboot-controller + + +FROM scratch + +COPY --from=build /src/target/release/k8s-reboot-controller / + +ENV ROCKET_CLI_COLORS=false + +ENTRYPOINT ["/k8s-reboot-controller"]