diff options
Diffstat (limited to 'tests/configuration.nix')
| -rw-r--r-- | tests/configuration.nix | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/tests/configuration.nix b/tests/configuration.nix index 965f365..e46c726 100644 --- a/tests/configuration.nix +++ b/tests/configuration.nix @@ -1,41 +1,49 @@ -{ config, lib, modulesPath, ... }: - -let - nginxPorts = lib.concatLists +{ + config, + lib, + ... +}: let + nginxPorts = + lib.concatLists (lib.mapAttrsToList (_: cfg: (builtins.map (x: x.port) cfg.listen)) config.services.nginx.virtualHosts); nginxMakeLocal = port: { - listen = lib.mkForce [{ - inherit port; - addr = "0.0.0.0"; - }]; + listen = lib.mkForce [ + { + inherit port; + addr = "0.0.0.0"; + } + ]; forceSSL = lib.mkForce false; enableACME = lib.mkForce false; }; in { - imports = [ ../config ]; + imports = [../config]; boot.isContainer = true; networking = lib.mkForce { domain = "aristote.vm"; - interfaces = { }; + interfaces = {}; defaultGateway = null; - nameservers = [ ]; + nameservers = []; - firewall = { allowedTCPPorts = nginxPorts; }; + firewall = {allowedTCPPorts = nginxPorts;}; }; - services.filtron.rules = lib.mkForce [ ]; + services.filtron.rules = lib.mkForce []; services.rss-bridge.debug = true; + services.headscale.settings.server_url = lib.mkForce "http://10.233.1.2:8085/"; + services.nginx.virtualHosts = { quentin = nginxMakeLocal 8080; searx = nginxMakeLocal 8081; rss = nginxMakeLocal 8083; webkeydirectory = nginxMakeLocal 8084; + mesh = nginxMakeLocal 8085; }; environment.etc = { |
