treewide: run nginx -t on all nginx config files
This commit is contained in:
parent
36b7087a3f
commit
9b4fbd847f
|
@ -64,7 +64,9 @@
|
||||||
|
|
||||||
pkgs = import nixpkgs {
|
pkgs = import nixpkgs {
|
||||||
inherit system;
|
inherit system;
|
||||||
overlays = [ ] ++ config.overlays or [ ];
|
overlays = [
|
||||||
|
(import ./overlays/nginx-test.nix)
|
||||||
|
] ++ config.overlays or [ ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
(removeAttrs config [ "modules" "overlays" ])
|
(removeAttrs config [ "modules" "overlays" ])
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
final: prev: {
|
||||||
|
writers = prev.writers // {
|
||||||
|
writeNginxConfig = name: text: final.runCommandLocal name {
|
||||||
|
nginxConfig = prev.writers.writeNginxConfig name text;
|
||||||
|
nativeBuildInputs = [ final.nginx ];
|
||||||
|
} ''
|
||||||
|
ln -s "$nginxConfig" "$out"
|
||||||
|
nginx -t -c "$out"
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue