infrastructure/hosts/cesium/services/nginx/n7/projet-long.nix

34 lines
804 B
Nix
Raw Normal View History

{
pkgs,
location,
vhost,
...
}: let
2023-06-25 18:34:55 +00:00
pages = pkgs.fetchgit {
url = "https://git.fainsin.bzh/ENSEEIHT/projet-long";
rev = "8290710fa7461c486dc727966c8eaa2234ae2e7d"; # pages
sha256 = "1xwc0hfdn77183vvm6gadibdd0bh379192qkzf2xvidfhb8yzgqr";
2023-06-25 18:34:55 +00:00
};
in {
services.nginx.virtualHosts.${vhost}.locations."/${location}/" = {
alias = "${pages}/";
index = "index.html";
tryFiles = "$uri $uri/ /projet-long/index.html";
};
services.gatus.settings.endpoints = [
{
name = location;
group = vhost;
url = "https://${vhost}/${location}/";
interval = "15m";
conditions = [
"[STATUS] == 200"
"[RESPONSE_TIME] < 300"
"[BODY] == pat(*slidevjs/slidev*)"
"[BODY] == pat(*/projet-long/assets/index*)"
];
}
];
2023-06-25 18:34:55 +00:00
}