diff options
| author | Max Resnick <max@ofmax.li> | 2019-12-28 23:48:11 -0800 |
|---|---|---|
| committer | Max Resnick <max@ofmax.li> | 2019-12-29 17:33:04 -0800 |
| commit | c8636405e71b5b6cfc3a03c4d304af208197eb4f (patch) | |
| tree | 656eb96441f5f9dbced767136e0653d30f60770f /src/cgit/bin/entrypoint.sh | |
| parent | 2aef72309b4a915f75afe6c4c350b593e4c1772b (diff) | |
| download | grumpy-containers-c8636405e71b5b6cfc3a03c4d304af208197eb4f.tar.gz | |
adds install script for base, adds cgit container, gitsnaphot
Diffstat (limited to 'src/cgit/bin/entrypoint.sh')
| -rwxr-xr-x | src/cgit/bin/entrypoint.sh | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/src/cgit/bin/entrypoint.sh b/src/cgit/bin/entrypoint.sh new file mode 100755 index 0000000..bdd6edc --- /dev/null +++ b/src/cgit/bin/entrypoint.sh @@ -0,0 +1,51 @@ +#!/usr/bin/env bash + +cat << EOF > /etc/nginx/sites-enabled/default +server { + listen $CGIT_PORT; + server_name $CGIT_HOSTNAME; + server_tokens off; + root /usr/share/cgit; + + # Serve static files with nginx + location ~* ^.+(cgit.(css|png)|favicon.ico|robots.txt) { + root /usr/share/cgit; + expires 30d; + } + location / { + gzip off; + include uwsgi_params; + uwsgi_modifier1 9; + uwsgi_pass unix:/run/uwsgi/cgit.sock; + } +} +EOF + +cat << EOF > /etc/cgitrc +# +# cgit config +# see cgitrc(5) for details + +root-title=git.ofmax.li +root-desc=grumpy software + +readme=:README.md +about-filter=/usr/lib/cgit/filters/about-formatting.sh +source-filter=/usr/lib/cgit/filters/syntax-highlighting.py + +enable-index-links=1 +enable-commit-graph=1 +enable-log-filecount=1 +enable-log-linecount=1 + +css=cgit.css +logo=cgit.png + + +project-list=/var/lib/git/projects.list +scan-path=/var/lib/git/repositories + +EOF + +uwsgi --daemonize true --ini /etc/uwsgi/cgit.ini > /dev/stdout 2> /dev/stderr < /dev/null & +nginx -c /etc/nginx/nginx.conf -g "daemon off;" |