X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=nixops%2Fmodules%2Fwebsites%2Ftools%2Fgit%2Fdefault.nix;fp=nixops%2Fmodules%2Fwebsites%2Ftools%2Fgit%2Fdefault.nix;h=0000000000000000000000000000000000000000;hb=4288c2f2431fb782b0d512b1b3749187f2374b6a;hp=495c5eace0c7c6da9db8a8f4dc0d7a2b0be6fe98;hpb=f40f5b235b890f46770a22f005f8a0f664cf0562;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/nixops/modules/websites/tools/git/default.nix b/nixops/modules/websites/tools/git/default.nix deleted file mode 100644 index 495c5ea..0000000 --- a/nixops/modules/websites/tools/git/default.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ lib, pkgs, config, myconfig, ... }: -let - mantisbt = pkgs.callPackage ./mantisbt.nix { - inherit (pkgs.webapps) mantisbt_2 mantisbt_2-plugins; - env = myconfig.env.tools.mantisbt; - }; - gitweb = pkgs.callPackage ./gitweb.nix { gitoliteDir = config.services.myGitolite.gitoliteDir; }; - - cfg = config.services.myWebsites.tools.git; -in { - options.services.myWebsites.tools.git = { - enable = lib.mkEnableOption "enable git's website"; - }; - - config = lib.mkIf cfg.enable { - secrets.keys = mantisbt.keys; - services.websites.tools.modules = - gitweb.apache.modules ++ - mantisbt.apache.modules; - system.extraSystemBuilderCmds = '' - mkdir -p $out/webapps - ln -s ${gitweb.webRoot} $out/webapps/${gitweb.apache.webappName} - ln -s ${mantisbt.webRoot} $out/webapps/${mantisbt.apache.webappName} - ''; - - services.websites.tools.vhostConfs.git = { - certName = "eldiron"; - addToCerts = true; - hosts = ["git.immae.eu" ]; - root = gitweb.apache.root; - extraConfig = [ - gitweb.apache.vhostConf - mantisbt.apache.vhostConf - '' - RewriteEngine on - RewriteCond %{REQUEST_URI} ^/releases - RewriteRule /releases(.*) https://release.immae.eu$1 [P,L] - '' - ]; - }; - services.phpfpm.poolConfigs = { - mantisbt = mantisbt.phpFpm.pool; - }; - }; -}