summaryrefslogtreecommitdiff
path: root/lib/nginx.nix
diff options
context:
space:
mode:
Diffstat (limited to 'lib/nginx.nix')
-rw-r--r--lib/nginx.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/nginx.nix b/lib/nginx.nix
index bcf3332..0564dba 100644
--- a/lib/nginx.nix
+++ b/lib/nginx.nix
@@ -1,4 +1,7 @@
lib: {
+ # string -> int -> { }
+ # create an nginx virtualHost submodule proxying local port
+ # `port` to `endpoint`
mkProxy = endpoint: port: {
"${endpoint}" = {
proxyPass = "http://localhost:${toString port}";
@@ -6,6 +9,9 @@ lib: {
};
};
+ # string -> { } -> { }
+ # transform the names of an attribute set of nginx virtualHosts
+ # into a full subdomain
toVHosts = domain:
lib.mapAttrs' (
name: lib.nameValuePair "${name}.${domain}"