29 lines
868 B
Nix
29 lines
868 B
Nix
{pkgs, ...}: let
|
|
pages = pkgs.fetchgit {
|
|
url = "https://git.fainsin.bzh/ENSEEIHT/projet-fin-etude-rapport";
|
|
rev = "32fe5c7ec6d67241951fdaf001e3da1c41b29dcf"; # pages
|
|
sha256 = "sha256-pOu0lohJ1Yqg/a5hqnNTePTrU8t5By5AbhUAJfL5MBg=";
|
|
};
|
|
in {
|
|
services.nginx.virtualHosts."n7.laurent.fainsin.bzh".locations."/projet-fin-etude/" = {
|
|
alias = "${pages}/";
|
|
index = "index.html";
|
|
tryFiles = "$uri $uri/ /projet-fin-etude/index.html";
|
|
};
|
|
|
|
services.gatus.settings.endpoints = [
|
|
{
|
|
name = "projet-fin-etude";
|
|
group = "n7.laurent.fainsin.bzh";
|
|
url = "https://n7.laurent.fainsin.bzh/projet-fin-etude/";
|
|
interval = "15m";
|
|
conditions = [
|
|
"[STATUS] == 200"
|
|
"[RESPONSE_TIME] < 300"
|
|
"[BODY] == pat(*slidevjs/slidev*)"
|
|
"[BODY] == pat(*/projet-fin-etude/assets/index*)"
|
|
];
|
|
}
|
|
];
|
|
}
|