summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authortalyz <kim.lindberger@gmail.com>2022-10-04 14:32:25 +0200
committerYureka <yuka@yuka.dev>2022-10-09 08:12:19 +0200
commitbee6e1dafa55df37ac4a6199cd8b0c00ac73ed07 (patch)
treeb45aaa8f7984d48175ffa896ce28fff6e1cbdb4b /nixos
parent0211edd1ff005575c5b2061f25d73fccb6271252 (diff)
downloadnixpkgs-bee6e1dafa55df37ac4a6199cd8b0c00ac73ed07.tar
nixpkgs-bee6e1dafa55df37ac4a6199cd8b0c00ac73ed07.tar.gz
nixpkgs-bee6e1dafa55df37ac4a6199cd8b0c00ac73ed07.tar.bz2
nixpkgs-bee6e1dafa55df37ac4a6199cd8b0c00ac73ed07.tar.lz
nixpkgs-bee6e1dafa55df37ac4a6199cd8b0c00ac73ed07.tar.xz
nixpkgs-bee6e1dafa55df37ac4a6199cd8b0c00ac73ed07.tar.zst
nixpkgs-bee6e1dafa55df37ac4a6199cd8b0c00ac73ed07.zip
nixos/gitlab: Deduplicate runtime dependency listing
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/misc/gitlab.nix14
1 files changed, 12 insertions, 2 deletions
diff --git a/nixos/modules/services/misc/gitlab.nix b/nixos/modules/services/misc/gitlab.nix
index 77039baa4e2..34c20cb83b7 100644
--- a/nixos/modules/services/misc/gitlab.nix
+++ b/nixos/modules/services/misc/gitlab.nix
@@ -190,6 +190,16 @@ let
     MALLOC_ARENA_MAX = "2";
   } // cfg.extraEnv;
 
+  runtimeDeps = with pkgs; [
+    nodejs
+    gzip
+    git
+    gnutar
+    postgresqlPackage
+    coreutils
+    procps
+  ];
+
   gitlab-rake = pkgs.stdenv.mkDerivation {
     name = "gitlab-rake";
     buildInputs = [ pkgs.makeWrapper ];
@@ -199,7 +209,7 @@ let
       mkdir -p $out/bin
       makeWrapper ${cfg.packages.gitlab.rubyEnv}/bin/rake $out/bin/gitlab-rake \
           ${concatStrings (mapAttrsToList (name: value: "--set ${name} '${value}' ") gitlabEnv)} \
-          --set PATH '${lib.makeBinPath [ pkgs.nodejs pkgs.gzip pkgs.git pkgs.gnutar postgresqlPackage pkgs.coreutils pkgs.procps ]}:$PATH' \
+          --set PATH '${lib.makeBinPath runtimeDeps}:$PATH' \
           --set RAKEOPT '-f ${cfg.packages.gitlab}/share/gitlab/Rakefile' \
           --chdir '${cfg.packages.gitlab}/share/gitlab'
      '';
@@ -214,7 +224,7 @@ let
       mkdir -p $out/bin
       makeWrapper ${cfg.packages.gitlab.rubyEnv}/bin/rails $out/bin/gitlab-rails \
           ${concatStrings (mapAttrsToList (name: value: "--set ${name} '${value}' ") gitlabEnv)} \
-          --set PATH '${lib.makeBinPath [ pkgs.nodejs pkgs.gzip pkgs.git pkgs.gnutar postgresqlPackage pkgs.coreutils pkgs.procps ]}:$PATH' \
+          --set PATH '${lib.makeBinPath runtimeDeps}:$PATH' \
           --chdir '${cfg.packages.gitlab}/share/gitlab'
      '';
   };