diff options
author | Franz Pletz <fpletz@fnordicwalking.de> | 2022-02-15 14:46:27 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-15 14:46:27 +0100 |
commit | 32bdee9489a516870a9fda12ccaa5c702515df4c (patch) | |
tree | 1dd4f22d9b2bf0628a983ac7dbb414f1eebc7311 /pkgs/servers/monitoring/prometheus | |
parent | f781cee0d9395639071987c0104a0e9d1f5e1321 (diff) | |
parent | f3cc015b87ffad59c38f91ffe4d84a66e90964b9 (diff) | |
download | nixpkgs-32bdee9489a516870a9fda12ccaa5c702515df4c.tar nixpkgs-32bdee9489a516870a9fda12ccaa5c702515df4c.tar.gz nixpkgs-32bdee9489a516870a9fda12ccaa5c702515df4c.tar.bz2 nixpkgs-32bdee9489a516870a9fda12ccaa5c702515df4c.tar.lz nixpkgs-32bdee9489a516870a9fda12ccaa5c702515df4c.tar.xz nixpkgs-32bdee9489a516870a9fda12ccaa5c702515df4c.tar.zst nixpkgs-32bdee9489a516870a9fda12ccaa5c702515df4c.zip |
Merge pull request #157209 from MostAwesomeDude/prometheus-closure
Diffstat (limited to 'pkgs/servers/monitoring/prometheus')
-rw-r--r-- | pkgs/servers/monitoring/prometheus/default.nix | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/pkgs/servers/monitoring/prometheus/default.nix b/pkgs/servers/monitoring/prometheus/default.nix index 931e5f7ffea..25053e83794 100644 --- a/pkgs/servers/monitoring/prometheus/default.nix +++ b/pkgs/servers/monitoring/prometheus/default.nix @@ -9,6 +9,24 @@ , mkYarnPackage , nixosTests , fetchpatch +, enableAWS ? true +, enableAzure ? true +, enableConsul ? true +, enableDigitalOcean ? true +, enableEureka ? true +, enableGCE ? true +, enableHetzner ? true +, enableKubernetes ? true +, enableLinode ? true +, enableMarathon ? true +, enableMoby ? true +, enableOpenstack ? true +, enablePuppetDB ? true +, enableScaleway ? true +, enableTriton ? true +, enableUyuni ? true +, enableXDS ? true +, enableZookeeper ? true }: let @@ -92,6 +110,44 @@ buildGoModule rec { # webui-codemirror ln -s ${codemirror}/dist web/ui/module/codemirror-promql/dist ln -s ${codemirror}/lib web/ui/module/codemirror-promql/lib + + # Disable some service discovery to shrink binaries. + ${lib.optionalString (!enableAWS) + "sed -i -e '/register aws/d' discovery/install/install.go"} + ${lib.optionalString (!enableAzure) + "sed -i -e '/register azure/d' discovery/install/install.go"} + ${lib.optionalString (!enableConsul) + "sed -i -e '/register consul/d' discovery/install/install.go"} + ${lib.optionalString (!enableDigitalOcean) + "sed -i -e '/register digitalocean/d' discovery/install/install.go"} + ${lib.optionalString (!enableEureka) + "sed -i -e '/register eureka/d' discovery/install/install.go"} + ${lib.optionalString (!enableGCE) + "sed -i -e '/register gce/d' discovery/install/install.go"} + ${lib.optionalString (!enableHetzner) + "sed -i -e '/register hetzner/d' discovery/install/install.go"} + ${lib.optionalString (!enableKubernetes) + "sed -i -e '/register kubernetes/d' discovery/install/install.go"} + ${lib.optionalString (!enableLinode) + "sed -i -e '/register linode/d' discovery/install/install.go"} + ${lib.optionalString (!enableMarathon) + "sed -i -e '/register marathon/d' discovery/install/install.go"} + ${lib.optionalString (!enableMoby) + "sed -i -e '/register moby/d' discovery/install/install.go"} + ${lib.optionalString (!enableOpenstack) + "sed -i -e '/register openstack/d' discovery/install/install.go"} + ${lib.optionalString (!enablePuppetDB) + "sed -i -e '/register puppetdb/d' discovery/install/install.go"} + ${lib.optionalString (!enableScaleway) + "sed -i -e '/register scaleway/d' discovery/install/install.go"} + ${lib.optionalString (!enableTriton) + "sed -i -e '/register triton/d' discovery/install/install.go"} + ${lib.optionalString (!enableUyuni) + "sed -i -e '/register uyuni/d' discovery/install/install.go"} + ${lib.optionalString (!enableXDS) + "sed -i -e '/register xds/d' discovery/install/install.go"} + ${lib.optionalString (!enableZookeeper) + "sed -i -e '/register zookeeper/d' discovery/install/install.go"} ''; tags = [ "builtinassets" ]; |