From 55408c55eed9fcf79a9ed82110147aa372dc23f1 Mon Sep 17 00:00:00 2001 From: Greg Hellings Date: Wed, 3 Apr 2024 15:30:54 -0500 Subject: [PATCH] Improve performance for gitlab-runner --- hosts/hosea/default.nix | 34 ++++++++++++---------- secrets/gitlab/myself-vbox-runner-reg.age | Bin 1694 -> 1688 bytes 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/hosts/hosea/default.nix b/hosts/hosea/default.nix index 0349c2f..5531e5b 100644 --- a/hosts/hosea/default.nix +++ b/hosts/hosea/default.nix @@ -56,7 +56,7 @@ in }; gitlab-runner = { enable = true; - settings.concurrent = 2; + settings.concurrent = 1; services = { shell = { executor = "shell"; @@ -64,6 +64,8 @@ in registrationConfigFile = config.age.secrets.runner-reg.path; environmentVariables = { EFI_DIR = "${pkgs.OVMF.fd}/FV/"; + #HTTP_PROXY = "http://10.42.1.4:3128/"; + #HTTPS_PROXY = "http://10.42.1.4:3128/"; }; }; }; @@ -95,21 +97,6 @@ in "network-online.target" "systemd-resolved.service" ]; - path = with pkgs; [ - curl - gawk - git - p7zip - packer - pup - gregpy - shellcheck - unzip - xonsh - xorriso - vagrant - wget - ]; preStart = builtins.concatStringsSep "\n" [ "${pkgs.kmod}/bin/modprobe vboxdrv" "${pkgs.kmod}/bin/modprobe vboxnetadp" @@ -122,6 +109,21 @@ in DynamicUser = lib.mkForce false; }; }; + environment.systemPackages = with pkgs; [ + curl + gawk + git + p7zip + packer + pup + gregpy + shellcheck + unzip + xonsh + xorriso + vagrant + wget + ]; networking.firewall.allowedTCPPorts = [ 18083 ]; # Should be interface for vboxweb } diff --git a/secrets/gitlab/myself-vbox-runner-reg.age b/secrets/gitlab/myself-vbox-runner-reg.age index d4d8726824f32f1bbb245b0e03c9a41810888e7c..609bb6f867b1f747dfa2d074e423981f8fed2f99 100644 GIT binary patch literal 1688 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