]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/websites/tools/assets/default.nix
Squash changes containing private information
[perso/Immae/Config/Nix.git] / modules / private / websites / tools / assets / default.nix
diff --git a/modules/private/websites/tools/assets/default.nix b/modules/private/websites/tools/assets/default.nix
deleted file mode 100644 (file)
index 0eb476d..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-{ lib, pkgs, config, ... }:
-let
-  cfg = config.myServices.websites.tools.assets;
-  assets_urls = lib.mapAttrs (k: v: pkgs.fetchurl v) config.myEnv.tools.assets;
-  assets = pkgs.runCommand "assets" {} (''
-    mkdir -p $out
-    cp -a ${./static}/* $out/
-  '' + builtins.concatStringsSep "\n"
-    (lib.mapAttrsToList (k: v: ''
-      install -D -m644 -T ${v} $out/${k}
-    '') assets_urls));
-in
-{
-  options.myServices.websites.tools.assets = {
-    enable = lib.mkEnableOption "Enable assets website";
-  };
-  config = lib.mkIf cfg.enable {
-    services.websites.env.tools.vhostConfs.assets = {
-      certName = "eldiron";
-      addToCerts = true;
-      hosts = [ "assets.immae.eu" ];
-      root = assets;
-      extraConfig = [
-        ''
-          Use Apaxy "${assets}" "title"
-          <Directory "${assets}">
-            Options Indexes FollowSymlinks
-            AllowOverride None
-            Require all granted
-            Header always set Last-Modified "Tue, 01 Jan 2020 00:00:00 GMT"
-            Header always set Cache-Control "public, max-age=31536000, immutable"
-            Header always set Access-Control-Allow-Origin "*"
-            Header always set Access-Control-Expose-Headers "*"
-          </Directory>
-        ''
-      ];
-    };
-  };
-}