From d7e57768328ce163ac5d0f139cf22cdd3d58a1ff Mon Sep 17 00:00:00 2001 From: Jakub Date: Thu, 23 Aug 2018 13:57:31 +0200 Subject: [PATCH 1/3] add buildindocker --- Makefile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Makefile b/Makefile index af93987..884a91f 100644 --- a/Makefile +++ b/Makefile @@ -2,6 +2,9 @@ GO := GO15VENDOREXPERIMENT=1 go PROMU := $(GOPATH)/bin/promu pkgs = $(shell $(GO) list ./... | grep -v /vendor/) +DOCKER_RUN = docker run --rm -v $(shell pwd):/go/src/github.com/hnlq715/nginx-vts-exporter -w /go/src/github.com/hnlq715/nginx-vts-exporter/ +GOLANG_CONTAINER = golang:1.9 + PREFIX ?= $(shell pwd) BIN_DIR ?= $(shell pwd) DOCKER_IMAGE_NAME ?= nginx-vts-exporter @@ -29,6 +32,9 @@ vet: build: promu @echo ">> building binaries" @$(PROMU) build --prefix $(PREFIX) + +buildindocker: + $(DOCKER_RUN) -e CGO_ENABLED=0 $(GOLANG_CONTAINER) /bin/bash -c "go get -u github.com/prometheus/promu && go build -a -installsuffix cgo -ldflags \"-w\" -o nginx-vts-exporter *.go" crossbuild: promu @echo ">> crossbuilding binaries" From de154fca084cf77782232c843538004db7b0e42d Mon Sep 17 00:00:00 2001 From: Jakub Date: Thu, 23 Aug 2018 14:06:07 +0200 Subject: [PATCH 2/3] update README.md --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 49233c8..0f4db08 100644 --- a/README.md +++ b/README.md @@ -39,10 +39,14 @@ Binary can be downloaded from [Releases](https://github.com/hnlq715/nginx-vts-ex ## Compile ### build binary - +#### build local ``` shell make ``` +#### build in docker +``` shell +make buildindocker +``` ### build docker image ``` shell From f3f8b7cb6bd2cb2a211f7f436910bd73c33632a1 Mon Sep 17 00:00:00 2001 From: Jakub Date: Thu, 23 Aug 2018 14:09:10 +0200 Subject: [PATCH 3/3] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 0f4db08..79bdf25 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,8 @@ Binary can be downloaded from [Releases](https://github.com/hnlq715/nginx-vts-ex ``` shell make ``` +OR + #### build in docker ``` shell make buildindocker