diff options
| author | Alex Pooley (@zuedev) <zuedev@gmail.com> | 2026-05-07 17:48:58 +0100 |
|---|---|---|
| committer | Alex Pooley (@zuedev) <zuedev@gmail.com> | 2026-05-07 17:48:58 +0100 |
| commit | f4525524968ad9619ec953e4cb4e9e03f3ed2165 (patch) | |
| tree | 23da017cb709fe720b5f0090976aee66ada49d64 /Dockerfile.debian | |
| parent | 40714ca370d4a485e0f7db8b36e994928da842df (diff) | |
| download | git.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.debian | 10 |
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 |
