summaryrefslogtreecommitdiff
path: root/f3s/git-server/docker-image
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-01-09 16:00:31 +0200
committerPaul Buetow <paul@buetow.org>2026-01-09 19:40:51 +0200
commit431a1277c26d33b34ed2a71c1a8ed6ad836512b2 (patch)
tree1f1437e67ce863b9b56259de9a529c0410b31605 /f3s/git-server/docker-image
parent91749524e7c4afc379cd01b6bb85bfb61135553c (diff)
Add git-shell to /etc/shells for SSH validity
SSH requires user shells to be listed in /etc/shells. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'f3s/git-server/docker-image')
-rw-r--r--f3s/git-server/docker-image/Dockerfile3
1 files changed, 2 insertions, 1 deletions
diff --git a/f3s/git-server/docker-image/Dockerfile b/f3s/git-server/docker-image/Dockerfile
index f721fab..f191443 100644
--- a/f3s/git-server/docker-image/Dockerfile
+++ b/f3s/git-server/docker-image/Dockerfile
@@ -7,7 +7,8 @@ RUN apk add --no-cache openssh git
# This restricts the user to git operations only
RUN adduser -D -u 1000 -s /usr/bin/git-shell git && \
mkdir -p /home/git/.ssh /repos && \
- chown -R git:git /home/git /repos
+ chown -R git:git /home/git /repos && \
+ echo "/usr/bin/git-shell" >> /etc/shells
# Copy sshd configuration to /tmp (will be copied to /etc/ssh by entrypoint)
COPY sshd_config /tmp/sshd_config