srv/src/039-gitea.sh

25 lines
714 B
Bash
Raw Normal View History

2023-05-19 02:46:07 +00:00
#! /usr/bin/bash
doas git "
docker container ls -q | xargs -I{} docker container stop {};
docker container ls -aq | xargs -I{} docker container rm -f {};
docker compose pull;
docker compose up -d;
"
## SSH Passthrough
## https://docs.gitea.io/en-us/installation/install-with-docker-rootless/#ssh-container-passthrough
##
2023-05-19 02:55:33 +00:00
## Note: 999-post.sh adds a rule to sshd_config and restarts sshd, which
## is required for SSH passthrough to work.
2023-05-19 02:46:07 +00:00
rm /usr/local/bin/gitea-shell || true;
cat << "EOF" >> /usr/local/bin/gitea-shell
#!/bin/sh
2023-05-31 19:52:38 +00:00
/usr/bin/docker compose exec -i --env SSH_ORIGINAL_COMMAND="$SSH_ORIGINAL_COMMAND" gitea sh "$@"
2023-05-19 02:46:07 +00:00
EOF
chmod +x /usr/local/bin/gitea-shell
usermod -s /usr/local/bin/gitea-shell git