* tv: http://HOST/cgit/ -> http://cgit.HOST/
This commit is contained in:
parent
90eff04849
commit
909005ffd5
@ -172,13 +172,13 @@ let
|
||||
};
|
||||
|
||||
environment.etc."cgitrc".text = ''
|
||||
css=/cgit-static/cgit.css
|
||||
logo=/cgit-static/cgit.png
|
||||
css=/static/cgit.css
|
||||
logo=/static/cgit.png
|
||||
|
||||
# if you do not want that webcrawler (like google) index your site
|
||||
robots=noindex, nofollow
|
||||
|
||||
virtual-root=/cgit
|
||||
virtual-root=/
|
||||
|
||||
# TODO make this nicer (and/or somewhere else)
|
||||
cache-root=/tmp/cgit
|
||||
@ -212,26 +212,28 @@ let
|
||||
|
||||
tv.nginx = {
|
||||
enable = true;
|
||||
servers.default.locations = [
|
||||
(nameValuePair "/cgit/" ''
|
||||
servers.cgit = {
|
||||
server-names = [
|
||||
"cgit.${config.networking.hostName}"
|
||||
"cgit.${config.networking.hostName}.retiolum"
|
||||
];
|
||||
locations = [
|
||||
(nameValuePair "/" ''
|
||||
include ${pkgs.nginx}/conf/fastcgi_params;
|
||||
fastcgi_param SCRIPT_FILENAME ${pkgs.cgit}/cgit/cgit.cgi;
|
||||
fastcgi_split_path_info ^(/cgit/?)(.+)$;
|
||||
fastcgi_param PATH_INFO $fastcgi_path_info;
|
||||
fastcgi_param PATH_INFO $uri;
|
||||
fastcgi_param QUERY_STRING $args;
|
||||
fastcgi_param HTTP_HOST $server_name;
|
||||
fastcgi_pass unix:${config.services.fcgiwrap.socketAddress};
|
||||
'')
|
||||
(nameValuePair "= /cgit" ''
|
||||
return 301 /cgit/;
|
||||
'')
|
||||
(nameValuePair "/cgit-static/" ''
|
||||
(nameValuePair "/static/" ''
|
||||
root ${pkgs.cgit}/cgit;
|
||||
rewrite ^/cgit-static(/.*)$ $1 break;
|
||||
rewrite ^/static(/.*)$ $1 break;
|
||||
'')
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
fcgitwrap-user = {
|
||||
name = "fcgiwrap";
|
||||
|
@ -23,6 +23,7 @@ let
|
||||
dc = "tv";
|
||||
fqdn = "cd.retiolum";
|
||||
subdomains = [
|
||||
"cgit"
|
||||
];
|
||||
addr = "10.243.113.222";
|
||||
#addr6 = "42:4522:25f8:36bb:8ccb:0150:231a:2af3";
|
||||
@ -34,6 +35,7 @@ let
|
||||
dc = "tv";
|
||||
fqdn = "mkdir.retiolum";
|
||||
subdomains = [
|
||||
"cgit"
|
||||
];
|
||||
addr = "10.243.113.223";
|
||||
cores = 1;
|
||||
@ -43,6 +45,7 @@ let
|
||||
dc = "tv";
|
||||
fqdn = "nomic.retiolum";
|
||||
subdomains = [
|
||||
"cgit"
|
||||
];
|
||||
addr = "10.243.0.110";
|
||||
cores = 2;
|
||||
@ -52,6 +55,7 @@ let
|
||||
dc = "tv";
|
||||
fqdn = "rmdir.retiolum";
|
||||
subdomains = [
|
||||
"cgit"
|
||||
];
|
||||
addr = "10.243.113.224";
|
||||
#addr = "42:4522:25f8:36bb:8ccb:0150:231a:2af5";
|
||||
@ -62,6 +66,7 @@ let
|
||||
dc = "tv";
|
||||
fqdn = "wu.retiolum";
|
||||
subdomains = [
|
||||
"cgit"
|
||||
];
|
||||
addr = "10.243.13.37";
|
||||
cores = 8;
|
||||
|
@ -120,6 +120,7 @@ let
|
||||
port=${toString port}
|
||||
|
||||
host=$nick
|
||||
cgit_endpoint=http://cgit.$host
|
||||
|
||||
empty=0000000000000000000000000000000000000000
|
||||
|
||||
@ -149,15 +150,15 @@ let
|
||||
case $receive_mode in
|
||||
create)
|
||||
#git log --oneline $id2
|
||||
link="http://$host/cgit/$GIT_SSH_REPO/?h=$h"
|
||||
link="$cgit_endpoint/$GIT_SSH_REPO/?h=$h"
|
||||
;;
|
||||
delete)
|
||||
#git log --oneline $id2
|
||||
link="http://$host/cgit/$GIT_SSH_REPO/ ($h)"
|
||||
link="$cgit_endpoint/$GIT_SSH_REPO/ ($h)"
|
||||
;;
|
||||
fast-forward|non-fast-forward)
|
||||
#git diff --stat $id..$id2
|
||||
link="http://$host/cgit/$GIT_SSH_REPO/diff/?h=$h&id=$id&id2=$id2"
|
||||
link="$cgit_endpoint/$GIT_SSH_REPO/diff/?h=$h&id=$id&id2=$id2"
|
||||
;;
|
||||
esac
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user