From e630d86799adb3b6bff91a684b3c395fe7ab0edd Mon Sep 17 00:00:00 2001 From: Alexander von Gluck Date: Sat, 22 Nov 2025 08:04:23 -0600 Subject: [PATCH] container: Switch to rust / debian base --- Dockerfile | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/Dockerfile b/Dockerfile index 55810b6..010b7c8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,13 @@ -FROM nixos/nix:latest AS builder +### Compile Stage -WORKDIR /app +FROM docker.io/rust:1.91 AS builder +WORKDIR /usr/src/gitore COPY . . +RUN apt-get update && apt-get install -y librocksdb9.1 librocksdb-dev llvm llvm-dev clang libclang-dev && \ + cargo install --path . -RUN nix --extra-experimental-features "nix-command flakes" --accept-flake-config build .# -RUN mkdir /tmp/nix-store-closure -RUN cp -R $(nix-store -qR result/) /tmp/nix-store-closure +### Release Stage -FROM scratch - -WORKDIR /app -COPY --from=builder /tmp/nix-store-closure /nix/store -COPY --from=builder /app/result /app - -ENTRYPOINT ["/app/bin/rgit"] +FROM docker.io/debian:trixie +COPY --from=builder /usr/local/cargo/bin/gitore /usr/local/bin/gitore +ENTRYPOINT ["/usr/local/bin/gitore"] -- gitore 0.2.3