From bf0d4a11d21d4a806ca9ba888be5b0b3b2ebb059 Mon Sep 17 00:00:00 2001 From: Drew Haven Date: Mon, 2 Feb 2026 17:18:04 -0800 Subject: [PATCH] [nix] Fixes deprecated function usage. --- system/features/web-containers.nix | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/system/features/web-containers.nix b/system/features/web-containers.nix index 3511c98..d64b4d6 100644 --- a/system/features/web-containers.nix +++ b/system/features/web-containers.nix @@ -79,7 +79,7 @@ }: let fqn = "${hostname}.${domain}"; - serviceName = lib.strings.replaceChars [ "." ] [ "-" ] fqn; + serviceName = builtins.replaceStrings [ "." ] [ "-" ] fqn; routerRule = if public then hostRule hostname domain else localHostRule hostname domain; homepageLabels = if homepageOpts == { } then @@ -109,17 +109,16 @@ extraOptions ; autoStart = true; - labels = - { - "traefik.enable" = "true"; - "traefik.http.routers.${serviceName}.rule" = "${routerRule}"; - "traefik.http.routers.${serviceName}.service" = "${serviceName}"; - "traefik.http.routers.${serviceName}.entrypoints" = "web,websecure"; - "traefik.http.services.${serviceName}.loadbalancer.server.port" = "${toString port}"; - } - // oauthLabels - // homepageLabels - // extraLabels; + labels = { + "traefik.enable" = "true"; + "traefik.http.routers.${serviceName}.rule" = "${routerRule}"; + "traefik.http.routers.${serviceName}.service" = "${serviceName}"; + "traefik.http.routers.${serviceName}.entrypoints" = "web,websecure"; + "traefik.http.services.${serviceName}.loadbalancer.server.port" = "${toString port}"; + } + // oauthLabels + // homepageLabels + // extraLabels; }; in builtins.mapAttrs mkContainer config.virtualisation.web-containers.containers