caddy: fix senior project site

This commit is contained in:
2025-09-02 19:19:45 -04:00
parent b2665758ee
commit 54668635e9
3 changed files with 41 additions and 2 deletions

View File

@@ -3,8 +3,25 @@
lib,
pkgs,
service_configs,
inputs,
...
}:
let
hugoWebsite = pkgs.stdenv.mkDerivation {
pname = "hugo-site";
version = "0.1";
src = inputs.senior_project-website;
nativeBuildInputs = with pkgs; [
hugo
];
installPhase = ''
hugo --minify -d $out;
'';
};
in
{
imports = [
# TODO! fix conflicting definition values
@@ -15,8 +32,8 @@
*/
];
services.caddy.virtualHosts."senior-project".extraConfig = ''
root * ${service_configs.https.senior_project_dir}
services.caddy.virtualHosts."senior-project.${service_configs.https.domain}".extraConfig = ''
root * ${hugoWebsite}
file_server browse
'';