container: Switch to rust / debian base
Diff
Dockerfile | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)
@@ -1,16 +1,13 @@
FROM nixos/nix:latest AS builder
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
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"]