Unverified Commit ede03b9d authored by Gabriel Nützi's avatar Gabriel Nützi
Browse files

nixosTests.gitlab.runner: add garbage collection to daemon

parent 918178a9
Loading
Loading
Loading
Loading
+26 −16
Original line number Diff line number Diff line
@@ -104,7 +104,9 @@ let
        + "/docker.nix"
      );

  nixImageBase = pkgs.callPackage nixImageBaseFn {
  nixImageBase =
    nixConf:
    pkgs.callPackage nixImageBaseFn {
      name = "local/nix-base";
      tag = "latest";

@@ -122,13 +124,21 @@ let
          "nix-command"
          "flakes"
        ];
    };
      }
      // nixConf;
    };

  # This is the daemon image which provides the store
  # as volumes.
  nixDaemonImage = pkgs.dockerTools.buildLayeredImage {
    fromImage = nixImageBase;
    fromImage = nixImageBase {
      min-free = "1G"; # Triggers garbage collection.
      max-free = "10G"; # Stops garbage collection at 10G free space.

      # Reduce disk usage by discarding old derivations/outputs
      keep-derivations = false;
      keep-outputs = false;
    };
    name = "local/nix-daemon";
    tag = "latest";