diff options
author | Kamil Chmielewski <kamil.chm@gmail.com> | 2016-06-05 16:11:11 +0200 |
---|---|---|
committer | Kamil Chmielewski <kamil.chm@gmail.com> | 2016-06-09 11:22:02 +0200 |
commit | 5fec17a3e25dfc816b98a21c6589d79808eb0048 (patch) | |
tree | 51da2502898f75b321090fc9e99705a586bfb3c1 /pkgs/servers/monitoring | |
parent | 28b6e9863ca979d51506dd3823b9d80f5859354b (diff) | |
download | nixlib-5fec17a3e25dfc816b98a21c6589d79808eb0048.tar nixlib-5fec17a3e25dfc816b98a21c6589d79808eb0048.tar.gz nixlib-5fec17a3e25dfc816b98a21c6589d79808eb0048.tar.bz2 nixlib-5fec17a3e25dfc816b98a21c6589d79808eb0048.tar.lz nixlib-5fec17a3e25dfc816b98a21c6589d79808eb0048.tar.xz nixlib-5fec17a3e25dfc816b98a21c6589d79808eb0048.tar.zst nixlib-5fec17a3e25dfc816b98a21c6589d79808eb0048.zip |
prometheus-pushgateway: extracted from goPackages
Diffstat (limited to 'pkgs/servers/monitoring')
-rw-r--r-- | pkgs/servers/monitoring/prometheus/pushgateway.nix | 47 | ||||
-rw-r--r-- | pkgs/servers/monitoring/prometheus/pushgateway_deps.json | 15 |
2 files changed, 62 insertions, 0 deletions
diff --git a/pkgs/servers/monitoring/prometheus/pushgateway.nix b/pkgs/servers/monitoring/prometheus/pushgateway.nix new file mode 100644 index 000000000000..751748783e47 --- /dev/null +++ b/pkgs/servers/monitoring/prometheus/pushgateway.nix @@ -0,0 +1,47 @@ +# This file was generated by go2nix. +{ stdenv, lib, goPackages, go-bindata, fetchgit, fetchhg, fetchbzr, fetchsvn }: + +with goPackages; + +buildGoPackage rec { + name = "pushgateway-${version}"; + version = "0.1.1"; + rev = version; + + goPackagePath = "github.com/prometheus/pushgateway"; + + src = fetchgit { + inherit rev; + url = "https://github.com/prometheus/pushgateway"; + sha256 = "17q5z9msip46wh3vxcsq9lvvhbxg75akjjcr2b29zrky8bp2m230"; + }; + + goDeps = ./pushgateway_deps.json; + + buildInputs = [ go-bindata ]; + + preBuild = '' + ( + cd "go/src/$goPackagePath" + go-bindata ./resources/ + ) + ''; + + buildFlagsArray = '' + -ldflags= + -X main.buildVersion=${version} + -X main.buildRev=${rev} + -X main.buildBranch=master + -X main.buildUser=nix@nixpkgs + -X main.buildDate=20150101-00:00:00 + -X main.goVersion=${stdenv.lib.getVersion go} + ''; + + meta = with stdenv.lib; { + description = "Allows ephemeral and batch jobs to expose metrics to Prometheus"; + homepage = https://github.com/prometheus/pushgateway; + license = licenses.asl20; + maintainers = with maintainers; [ benley ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/servers/monitoring/prometheus/pushgateway_deps.json b/pkgs/servers/monitoring/prometheus/pushgateway_deps.json new file mode 100644 index 000000000000..15e2815e0e2f --- /dev/null +++ b/pkgs/servers/monitoring/prometheus/pushgateway_deps.json @@ -0,0 +1,15 @@ +[ + { + "include": "../../libs.json", + "packages": [ + "github.com/julienschmidt/httprouter", + "github.com/prometheus/client_golang", + "github.com/prometheus/client_model", + "bitbucket.org/ww/goautoneg", + "github.com/golang/protobuf", + "github.com/matttproud/golang_protobuf_extensions", + "github.com/prometheus/procfs", + "github.com/beorn7/perks" + ] + } +] |