summaryrefslogtreecommitdiff
path: root/f3s/git-server
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-01-09 20:58:34 +0200
committerPaul Buetow <paul@buetow.org>2026-01-09 20:58:34 +0200
commita72e1b9e6b9df1739097405791a91a7455215b56 (patch)
treeae0937edabbca4f826c5e5107f7fdbea438b499b /f3s/git-server
parentcf432fa0d4e96f17e0d1e5dd1d4b560f35c00c60 (diff)
Add git safe.directory config to entrypoint for NFS compatibility
Configures git to trust all directories on startup, preventing 'dubious ownership' errors when accessing NFS-mounted repositories with different UIDs. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'f3s/git-server')
-rw-r--r--f3s/git-server/docker-image/Dockerfile2
1 files changed, 2 insertions, 0 deletions
diff --git a/f3s/git-server/docker-image/Dockerfile b/f3s/git-server/docker-image/Dockerfile
index 97c4c7f..115037d 100644
--- a/f3s/git-server/docker-image/Dockerfile
+++ b/f3s/git-server/docker-image/Dockerfile
@@ -26,6 +26,8 @@ RUN echo '#!/bin/sh' > /entrypoint.sh && \
echo 'if [ ! -f /etc/ssh/ssh_host_ed25519_key ]; then' >> /entrypoint.sh && \
echo ' ssh-keygen -A' >> /entrypoint.sh && \
echo 'fi' >> /entrypoint.sh && \
+ echo '# Configure git safe.directory for NFS repositories' >> /entrypoint.sh && \
+ echo 'git config --global --add safe.directory "*"' >> /entrypoint.sh && \
echo 'exec /usr/sbin/sshd -D -e' >> /entrypoint.sh && \
chmod +x /entrypoint.sh