From da8c9b86058ae625491224c2c1d976267e00555f Mon Sep 17 00:00:00 2001 From: Clifton Palmer Date: Tue, 10 Dec 2024 04:26:51 -0600 Subject: [PATCH] Initial version of dockerized git daemon --- .gitignore | 1 + Dockerfile | 8 ++++++++ docker-compose.yml | 9 +++++++++ 3 files changed, 18 insertions(+) create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d9568ca --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*swp diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1d18733 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM alpine:3.21 + +EXPOSE 9418 +RUN mkdir -p /srv/git/ +RUN apk add --no-cache git-daemon +RUN git config --global --add safe.directory "/srv/git/*" + +CMD ["/usr/bin/git", "daemon", "--verbose", "--reuseaddr", "--base-path=/srv/git/", "/srv/git/"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..9036215 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +version: '3' +services: + web: + build: . + image: cjpalmer/git-daemon:0.1.0 + volumes: + - /srv/git:/srv/git:ro + ports: + - 9418:9418 -- 2.47.2