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