From 4288c2f2431fb782b0d512b1b3749187f2374b6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Wed, 22 May 2019 20:01:33 +0200 Subject: Move websites/tools to modules --- nixops/modules/websites/tools/dav/default.nix | 55 --------------------------- 1 file changed, 55 deletions(-) delete mode 100644 nixops/modules/websites/tools/dav/default.nix (limited to 'nixops/modules/websites/tools/dav/default.nix') diff --git a/nixops/modules/websites/tools/dav/default.nix b/nixops/modules/websites/tools/dav/default.nix deleted file mode 100644 index 78e0ba3..0000000 --- a/nixops/modules/websites/tools/dav/default.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ lib, pkgs, config, myconfig, ... }: -let - infcloud = rec { - webappName = "tools_infcloud"; - root = "/run/current-system/webapps/${webappName}"; - vhostConf = '' - Alias /carddavmate ${root} - Alias /caldavzap ${root} - Alias /infcloud ${root} - - AllowOverride All - Options FollowSymlinks - Require all granted - DirectoryIndex index.html - - ''; - }; - davical = pkgs.callPackage ./davical.nix { - env = myconfig.env.tools.davical; - inherit (pkgs.webapps) davical awl; - }; - - cfg = config.services.myWebsites.tools.dav; -in { - options.services.myWebsites.tools.dav = { - enable = lib.mkEnableOption "enable dav website"; - }; - - config = lib.mkIf cfg.enable { - secrets.keys = davical.keys; - services.websites.tools.modules = davical.apache.modules; - - services.websites.tools.vhostConfs.dav = { - certName = "eldiron"; - addToCerts = true; - hosts = ["dav.immae.eu" ]; - root = null; - extraConfig = [ - infcloud.vhostConf - davical.apache.vhostConf - ]; - }; - - services.phpfpm.poolConfigs = { - davical = davical.phpFpm.pool; - }; - - system.extraSystemBuilderCmds = '' - mkdir -p $out/webapps - ln -s ${davical.webRoot} $out/webapps/${davical.apache.webappName} - ln -s ${pkgs.webapps.infcloud} $out/webapps/${infcloud.webappName} - ''; - }; -} - -- cgit v1.2.3