File tree Expand file tree Collapse file tree 4 files changed +57
-14
lines changed Expand file tree Collapse file tree 4 files changed +57
-14
lines changed Original file line number Diff line number Diff line change 11language : go
22go :
33- 1.8.x
4+
45notifications :
56 email : false
6- install :
7- - true
7+
8+ services :
9+ - docker
10+
11+ env :
12+ global :
13+ - DOCKER_USERNAME=gearmanexporterbot
14+ - secure : GETvpQpzTXEXU0q3ZEYI8UFncgyvonKLYUPDQlHzCiWD9FTxJJOkfmXj7C0XqD7+qROzyQak/EK5ZnbuD6rTYxZbtFOJHA5xJKDytfqdP9KSZnqpMnLnnHi2wM9mVDXsJGqDuEC3SU2sMOPfAnWVjHZlDSs1EGC5n71005CFzdvKyug6waAMV58SyMtmKM05+20SlvHD2feOlZh5hmW8gLoxJ8uTJoVSbTidGHulFPNYheIbJeQxhxK0mYgTrZTf6LeRqWR/TWHF5xkWlJQ8jhNv3Y3UYiDURz3v5NRjSJnip2Vh/pFltNzRzmborBwhJaxdQu1dw6BOphK9BbIhj+ZJ/3l/4z827nOPTJOV8mtApl0TPft8U9+7iWeDlTPZgD9LAd1GO6zEPg55KOw18fbTK7LquIXr0V4DOWMtULUwUrk53zApyVisT9Ga6tsYWf+Qj+mVGqakbsyDV+l05fky0ZZ16aj9roSsXGROY5d4AHK/1Ael04R3GkSGevQIEnrlTjPbdwo7lLq9B7eCnxGgWA9GpXR1cF7seM7Oo6Ak8aFDkNYcABuuchZDo/vINJ+dkXro/1ZcL+na9uhgZ+/+LJzaiZpgpET1aR8ky/mMWS7PGxPgdSRkJ6+nKp7ri4QKzet1jk3MiEkpDlGjmJyPDKtVX/KyOyDXSZ09iAY=
15+
16+ install : true
17+
818script :
919- make build
20+ - make docker-build
21+
1022deploy :
11- provider : releases
12- api_key :
13- secure : C4X1zAtBeUJPBUmGx0mDCAGlGQCdu4p6sJwJ5F2HZoadfPE/V0dCRvhC8hm8TKVyesmtACXYSSqW07Sq6A9CCQkV1BsbYEEovPNN7aSmQccRxOF+podkrkYogj0eQl0SJ3/h8DR2Q81+vStxIsPSXJU2yS/8YXMLUfIXOoANcaAjfWBGyCLU1Pop8IIZwaWB3zGt8va0nsj989yaaUkcnoUjdYq4AybSW1MNNnyrN53iHmeyDfp+UvyPB0TTFBAYO5fUt1mYrMI/bFofHZEMwZY+dw7O30Vrhd+ksgDvSXpGUVxnEuQ910xCnXoOGYuZ3JkmV3khidSZ2ZjaYt6VzbakgLPfidprsK/FQibocC8QCI4c5efa3XaQhZF1u70Q4eL1kQjTWt4zhNFXWj6tZK+RnUQHMSHx67aUGCOOJFCUTPPJjPXg5tttAu7/Z8cOYWCzFW6FgKvaE+JfTxM1X/ngDFkgloI76mT26XZJzuPxSRQhhR+6K6ODI6DZb+Bot+mO/ZCCbmQ2+LD4dO6Iah4NlTq6fCIxQThmbgVeMEgWm0xnd7TU3GgBeOba6pdo6p97H0C/jvpDOgLVQe1q5MUAO6FMu3YaYJYbWW8FHMbMZc6rcjeBlqMbayZpc/n8irwFguYHezZotIpEekzjXnQL3CuGtLjsVB2aKKUSRvU=
14- file :
15- - gearman-exporter.linux.amd64
16- - gearman-exporter.darwin.amd64
17- on :
18- repo : bakins/gearman-exporter
19- tags : true
20- skip_cleanup : true
21-
23+ - provider : releases
24+ skip_cleanup : true
25+ api_key :
26+ secure : C4X1zAtBeUJPBUmGx0mDCAGlGQCdu4p6sJwJ5F2HZoadfPE/V0dCRvhC8hm8TKVyesmtACXYSSqW07Sq6A9CCQkV1BsbYEEovPNN7aSmQccRxOF+podkrkYogj0eQl0SJ3/h8DR2Q81+vStxIsPSXJU2yS/8YXMLUfIXOoANcaAjfWBGyCLU1Pop8IIZwaWB3zGt8va0nsj989yaaUkcnoUjdYq4AybSW1MNNnyrN53iHmeyDfp+UvyPB0TTFBAYO5fUt1mYrMI/bFofHZEMwZY+dw7O30Vrhd+ksgDvSXpGUVxnEuQ910xCnXoOGYuZ3JkmV3khidSZ2ZjaYt6VzbakgLPfidprsK/FQibocC8QCI4c5efa3XaQhZF1u70Q4eL1kQjTWt4zhNFXWj6tZK+RnUQHMSHx67aUGCOOJFCUTPPJjPXg5tttAu7/Z8cOYWCzFW6FgKvaE+JfTxM1X/ngDFkgloI76mT26XZJzuPxSRQhhR+6K6ODI6DZb+Bot+mO/ZCCbmQ2+LD4dO6Iah4NlTq6fCIxQThmbgVeMEgWm0xnd7TU3GgBeOba6pdo6p97H0C/jvpDOgLVQe1q5MUAO6FMu3YaYJYbWW8FHMbMZc6rcjeBlqMbayZpc/n8irwFguYHezZotIpEekzjXnQL3CuGtLjsVB2aKKUSRvU=
27+ file :
28+ - gearman-exporter.linux.amd64
29+ - gearman-exporter.darwin.amd64
30+ on :
31+ repo : bakins/gearman-exporter
32+ tags : true
33+ - provider : script
34+ skip_cleanup : true
35+ script : make docker-push
36+ on :
37+ repo : bakins/gearman-exporter
38+ tags : true
Original file line number Diff line number Diff line change 1+ FROM alpine:3.7
2+
3+ ADD gearman-exporter.linux.amd64 /usr/bin/gearman-exporter
4+ RUN chmod a+x /usr/bin/gearman-exporter
5+
6+ ENTRYPOINT [ "/usr/bin/gearman-exporter" ]
Original file line number Diff line number Diff line change @@ -11,4 +11,15 @@ build: $(PLATFORMS)
1111
1212.PHONY : $(PLATFORMS )
1313$(PLATFORMS ) :
14- CGO_ENABLED=0 GOOS=$(os ) GOARCH=$(arch ) go build -o ${NAME} .$(os ) .$(arch ) ./cmd/${NAME}
14+ CGO_ENABLED=0 GOOS=$(os ) GOARCH=$(arch ) go build -o $(NAME ) .$(os ) .$(arch ) ./cmd/$(NAME )
15+
16+ .PHONY : docker-build
17+ docker-build :
18+ docker build -t gearmanexporter/gearman-exporter:latest .
19+
20+ .PHONY : docker-push
21+ docker-push :
22+ docker login -u " $( DOCKER_USERNAME) " -p " $( DOCKER_PASSWORD) "
23+ docker tag gearmanexporter/gearman-exporter:latest gearmanexporter/gearman-exporter:$(VERSION )
24+ docker push gearmanexporter/gearman-exporter:latest
25+ docker push gearmanexporter/gearman-exporter:$(VERSION )
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ gearman-exporter
44Export [ gearman] ( http://gearman.org/ ) metrics in [ Prometheus] ( https://prometheus.io/ ) format.
55
66[ ![ Build Status] ( https://img.shields.io/travis/bakins/gearman-exporter/master.svg )] ( https://travis-ci.org/bakins/gearman-exporter )
7+ [ ![ Docker Image] ( https://img.shields.io/docker/pulls/gearmanexporter/gearman-exporter.svg )] ( https://hub.docker.com/r/gearmanexporter/gearman-exporter )
78
89
910Usage
@@ -28,6 +29,14 @@ Flags:
2829
2930When running, a simple healthcheck is availible on ` /healthz `
3031
32+ Docker
33+ ------
34+
35+ A docker image is published from the Travis build to [ Docker Hub] ( https://hub.docker.com/r/gearmanexporter/gearman-exporter ) .
36+ ```
37+ docker run -p9418:9418 gearmanexporter/gearman-exporter --addr 0.0.0.0:9418
38+ ```
39+
3140Metrics
3241-------
3342
You can’t perform that action at this time.
0 commit comments