diff options
Diffstat (limited to 'lib/nginx.nix')
| -rw-r--r-- | lib/nginx.nix | 6 |
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}" |
