a73x

5740ac56

add Dockerfile for git-collab-server

a73x   2026-03-31 17:38


diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..db3ac49
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,8 @@
target/
.git/
tests/
benches/
fuzz/
docs/
man/
specs/
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..92cc1dc
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,10 @@
FROM rust:1.87-bookworm AS builder
WORKDIR /build
COPY . .
RUN cargo build --release --bin git-collab-server

FROM debian:bookworm-slim
RUN apt-get update && apt-get install -y git libssl3 ca-certificates && rm -rf /var/lib/apt/lists/*
COPY --from=builder /build/target/release/git-collab-server /usr/local/bin/
EXPOSE 8080 22
ENTRYPOINT ["git-collab-server"]