From 67baef24fbbad2a0f1411ffd6fc6671942d95aa9 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 20 Jun 2015 13:41:53 -0300 Subject: Git and cgit vhosts --- README.md | 2 +- templates/apache/vhosts/cgit.erb | 30 ++++++++++++++++++++++++++++++ templates/apache/vhosts/git.erb | 1 + 3 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 templates/apache/vhosts/cgit.erb diff --git a/README.md b/README.md index 67dad5f..b432f52 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ This is a multi-purpose but very specific puppet module which can be used: * As the base repository for a puppet infrastructure. * As a standalone provisioner for boxes, with Vagrant support. -* It can be optionally used together with the Hydra Suite from https://git.sarava.org/?p=hydra.git +* It can be optionally used together with the Hydra Suite from https://git.sarava.org/hydra.git Setting up a new puppetmaster repository ---------------------------------------- diff --git a/templates/apache/vhosts/cgit.erb b/templates/apache/vhosts/cgit.erb new file mode 100644 index 0000000..d2d393d --- /dev/null +++ b/templates/apache/vhosts/cgit.erb @@ -0,0 +1,30 @@ +# begin vhost for cgit + + ServerName git.<%= domain %> + ServerAlias gitweb.<%= domain %> + + ServerSignature Off + + Alias /cgit.css /var/www/htdocs/cgit/cgit.css + Alias /cgit.png /var/www/htdocs/cgit/cgit.png + + ScriptAlias /cgi-bin/ /var/www/htdocs/cgit/ + + DocumentRoot /var/git/repositories + + AllowOverride None + Options +ExecCGI + Order allow,deny + Allow from all + + DirectoryIndex /cgi-bin/cgit.cgi + + RewriteEngine on + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^.*$ /cgi-bin/cgit.cgi/$0 [L,PT] + + + ErrorLog /var/log/apache2/cgit.openezx.org/error.log + CustomLog /var/log/apache2/cgit.openezx.org/access.log common + +# end vhost for git diff --git a/templates/apache/vhosts/git.erb b/templates/apache/vhosts/git.erb index 25aecd1..89173ac 100644 --- a/templates/apache/vhosts/git.erb +++ b/templates/apache/vhosts/git.erb @@ -3,6 +3,7 @@ # Recipe based on http://josephspiros.com/2009/07/26/configuring-gitweb-for-apache-on-debian ServerName git.<%= domain %> + ServerAlias gitweb.<%= domain %> SetEnv GITWEB_CONFIG /etc/gitweb.conf HeaderName HEADER DocumentRoot /var/git/repositories -- cgit v1.2.3