mirror of
https://github.com/Noratrieb/vps.git
synced 2026-01-16 09:35:10 +01:00
migrate cargo bisect rustc
This commit is contained in:
parent
e60ecf1f91
commit
fca0d6d3f4
10 changed files with 63 additions and 61 deletions
|
|
@ -1,32 +1,37 @@
|
|||
{ pkgs, config, name, website, slides, blog, ... }: {
|
||||
{ pkgs, config, lib, name, website, slides, blog, ... }: {
|
||||
networking.firewall.allowedTCPPorts = [
|
||||
443
|
||||
];
|
||||
|
||||
services.caddy = {
|
||||
enable = true;
|
||||
configFile = pkgs.writeText "Caddyfile"
|
||||
(
|
||||
configFile = pkgs.writeTextFile {
|
||||
name = "Caddyfile";
|
||||
text = (
|
||||
''
|
||||
{
|
||||
email nilstrieb@proton.me
|
||||
email nilstrieb@proton.me
|
||||
}
|
||||
|
||||
${config.networking.hostName}.infra.noratrieb.dev {
|
||||
root * ${./debugging-page}
|
||||
file_server
|
||||
root * ${./debugging-page}
|
||||
file_server
|
||||
}
|
||||
|
||||
${
|
||||
if name == "vps1" then
|
||||
builtins.readFile ./Caddyfile + ''
|
||||
noratrieb.dev {
|
||||
root * ${website {inherit pkgs slides blog;}}
|
||||
file_server
|
||||
root * ${website {inherit pkgs slides blog;}}
|
||||
file_server
|
||||
}
|
||||
'' else ""
|
||||
}
|
||||
''
|
||||
);
|
||||
checkPhase = ''
|
||||
${lib.getExe pkgs.caddy} validate --adapter=caddyfile --config=$out
|
||||
'';
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue