Skip to content

Commit c58db1e

Browse files
author
Marco Pompili
committed
support for custom virtual-root
1 parent e40ed8b commit c58db1e

File tree

6 files changed

+11
-6
lines changed

6 files changed

+11
-6
lines changed

Dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,5 @@ COPY startup /etc/minit/
3434

3535
ENV CGIT_TITLE "My cgit interface"
3636
ENV CGIT_DESC "Super fast interface to my git repositories"
37+
ENV CGIT_VROOT "/"
3738
ENV CGIT_SECTION_FROM_STARTPATH 0

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ test_srv:
5050
environment:
5151
CGIT_TITLE: 'My awesome git repos'
5252
CGIT_DESC: 'Presented by Cgit on Docker'
53+
CGIT_VROOT: '/'
5354
# check section-from-path in cgit docs
5455
CGIT_SECTION_FROM_STARTPATH: 0
5556
```

cgitrc.template

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ snapshots=tar.gz tar.bz2 zip
2121

2222
robots=noindex, nofollow
2323

24-
virtual-root=/cgit/
24+
virtual-root=$CGIT_VROOT
2525

2626
section-from-path=$CGIT_SECTION_FROM_STARTPATH
2727

default.conf

+5-3
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,11 @@ server {
1212
location @cgit {
1313
fastcgi_param SCRIPT_FILENAME /usr/lib/cgit/cgit.cgi;
1414

15-
fastcgi_split_path_info ^(/cgit/?)(.+)$;
16-
fastcgi_param PATH_INFO $fastcgi_path_info;
17-
fastcgi_param QUERY_STRING $args;
15+
fastcgi_param HTTP_HOST $server_name;
16+
#fastcgi_split_path_info ^(/cgit/?)(.+)$;
17+
#fastcgi_param PATH_INFO $fastcgi_path_info;
18+
fastcgi_param PATH_INFO $uri;
19+
fastcgi_param QUERY_INFO $uri;
1820

1921
include fastcgi_params;
2022

docker-compose.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ test_srv:
1010
CGIT_TITLE: 'My awesome git repos'
1111
CGIT_DESC: 'Presented by Cgit on Docker'
1212
# check section-from-path in cgit docs
13-
CGIT_SECTION_FROM_STARTPATH: 0
13+
CGIT_VROOT: '/'
14+
CGIT_SECTION_FROM_STARTPATH: 1

startup

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/sh
22

3-
CGIT_VARS='$CGIT_TITLE:$CGIT_DESC:$CGIT_SECTION_FROM_STARTPATH'
3+
CGIT_VARS='$CGIT_TITLE:$CGIT_DESC:$CGIT_VROOT:$CGIT_SECTION_FROM_STARTPATH'
44

55
envsubst "$CGIT_VARS" < /etc/cgitrc.template > /etc/cgitrc
66

0 commit comments

Comments
 (0)