entrypoint.sh raw
1 #!/bin/sh
2 ssh-keygen -A 2>/dev/null
3 mkdir -p /home/git/.ssh
4 if [ -n "$AUTHORIZED_KEYS" ]; then
5 echo "$AUTHORIZED_KEYS" > /home/git/.ssh/authorized_keys
6 fi
7 touch /home/git/.ssh/authorized_keys
8 chmod 700 /home/git/.ssh
9 chmod 600 /home/git/.ssh/authorized_keys
10 chown -R git:git /home/git/.ssh
11
12 /usr/sbin/sshd -D -f /etc/ssh/sshd_config_git &
13
14 exec /usr/local/bin/gitweb \
15 -repos /home/git \
16 -listen 0.0.0.0:3000 \
17 -host "${DOMAIN:-localhost}" \
18 -git-backend /usr/libexec/git-core/git-http-backend
19