From 836cdbbcb566a36c16b28305b50a502fa09f2c97 Mon Sep 17 00:00:00 2001 From: haturatu Date: Tue, 21 Apr 2026 05:21:33 +0900 Subject: first commit --- docker/entrypoint.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 docker/entrypoint.sh (limited to 'docker/entrypoint.sh') diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh new file mode 100644 index 0000000..c3ccc41 --- /dev/null +++ b/docker/entrypoint.sh @@ -0,0 +1,26 @@ +#!/bin/sh +set -eu + +if [ ! -d /var/lib/git/repos ]; then + echo "repository path /var/lib/git/repos does not exist" >&2 + exit 1 +fi + +mkdir -p /run/fcgiwrap +chown www-data:www-data /run/fcgiwrap + +if [ -n "${CGIT_TITLE:-}" ]; then + sed -i "s/^root-title=.*/root-title=${CGIT_TITLE}/" /etc/cgitrc +fi + +if [ -n "${CGIT_DESC:-}" ]; then + sed -i "s/^root-desc=.*/root-desc=${CGIT_DESC}/" /etc/cgitrc +fi + +if [ -n "${CGIT_CLONE_BASE_URL:-}" ]; then + sed -i "s#^clone-url=.*#clone-url=${CGIT_CLONE_BASE_URL}/\\\$CGIT_REPO_URL#" /etc/cgitrc +fi + +spawn-fcgi -s /run/fcgiwrap/fcgiwrap.sock -U www-data -G www-data -- /usr/sbin/fcgiwrap + +exec nginx -g "daemon off;" -- cgit v1.2.3