aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile.debian
diff options
context:
space:
mode:
authorAlex Pooley (@zuedev) <zuedev@gmail.com>2026-05-07 17:48:58 +0100
committerAlex Pooley (@zuedev) <zuedev@gmail.com>2026-05-07 17:48:58 +0100
commitf4525524968ad9619ec953e4cb4e9e03f3ed2165 (patch)
tree23da017cb709fe720b5f0090976aee66ada49d64 /Dockerfile.debian
parent40714ca370d4a485e0f7db8b36e994928da842df (diff)
downloadgit.zue.dev-f4525524968ad9619ec953e4cb4e9e03f3ed2165.tar
git.zue.dev-f4525524968ad9619ec953e4cb4e9e03f3ed2165.tar.gz
git.zue.dev-f4525524968ad9619ec953e4cb4e9e03f3ed2165.tar.bz2
git.zue.dev-f4525524968ad9619ec953e4cb4e9e03f3ed2165.tar.xz
git.zue.dev-f4525524968ad9619ec953e4cb4e9e03f3ed2165.zip
Add git-wrapper script and update sshd_config for git user
Diffstat (limited to 'Dockerfile.debian')
-rw-r--r--Dockerfile.debian10
1 files changed, 10 insertions, 0 deletions
diff --git a/Dockerfile.debian b/Dockerfile.debian
index be25622..7379f23 100644
--- a/Dockerfile.debian
+++ b/Dockerfile.debian
@@ -40,6 +40,16 @@ RUN chmod +x /scripts/*
# Copy git home overlay
COPY home/git/* /home/git/
+# Copy git-wrapper
+COPY usr/local/bin/git-wrapper /usr/local/bin/git-wrapper
+
+# Set appropriate permissions for the git-wrapper
+RUN chmod +x /usr/local/bin/git-wrapper
+
+# Add our git-wrapper to a new Match block in the sshd_config
+RUN echo "Match User git" >> /etc/ssh/sshd_config && \
+ echo " ForceCommand /usr/local/bin/git-wrapper" >> /etc/ssh/sshd_config
+
# Make the entrypoint script executable
RUN chmod +x /entrypoint.bash