@@ -5,7 +5,7 @@ OUT_DIR?=./_output
5
5
6
6
all : build
7
7
build : vendor
8
- CGO_ENABLED=0 GOARCH=$(ARCH ) go build -a -tags netgo -o $(OUT_DIR ) /$(ARCH ) /sample-adapter github.com/kubernetes-incubator /custom-metrics-apiserver
8
+ CGO_ENABLED=0 GOARCH=$(ARCH ) go build -a -tags netgo -o $(OUT_DIR ) /$(ARCH ) /sample-adapter github.com/stevemcquaid /custom-metrics-apiserver
9
9
10
10
vendor : glide.lock
11
11
glide install -v
@@ -20,3 +20,90 @@ gofmt:
20
20
./hack/gofmt-all.sh
21
21
22
22
verify : verify-gofmt test
23
+
24
+ run :
25
+ ./$(OUT_DIR ) /$(ARCH ) /sample-adapter
26
+
27
+
28
+
29
+
30
+
31
+
32
+
33
+ # DIRECTXMAN
34
+
35
+
36
+ # REGISTRY?=directxman12
37
+ # IMAGE?=k8s-prometheus-adapter
38
+ # TEMP_DIR:=$(shell mktemp -d)
39
+ # ARCH?=amd64
40
+ # ALL_ARCH=amd64 arm arm64 ppc64le s390x
41
+ # ML_PLATFORMS=linux/amd64,linux/arm,linux/arm64,linux/ppc64le,linux/s390x
42
+ # OUT_DIR?=./_output
43
+ # VENDOR_DOCKERIZED=0
44
+
45
+ # VERSION?=latest
46
+
47
+ # ifeq ($(ARCH),amd64)
48
+ # BASEIMAGE?=busybox
49
+ # endif
50
+ # ifeq ($(ARCH),arm)
51
+ # BASEIMAGE?=armhf/busybox
52
+ # endif
53
+ # ifeq ($(ARCH),arm64)
54
+ # BASEIMAGE?=aarch64/busybox
55
+ # endif
56
+ # ifeq ($(ARCH),ppc64le)
57
+ # BASEIMAGE?=ppc64le/busybox
58
+ # endif
59
+ # ifeq ($(ARCH),s390x)
60
+ # BASEIMAGE?=s390x/busybox
61
+ # endif
62
+
63
+ # .PHONY: all build docker-build push-% push test verify-gofmt gofmt verify
64
+
65
+ # all: build
66
+ # build: vendor
67
+ # CGO_ENABLED=0 GOARCH=$(ARCH) go build -a -tags netgo -o $(OUT_DIR)/$(ARCH)/adapter github.com/directxman12/k8s-prometheus-adapter/cmd/adapter
68
+
69
+ # docker-build: vendor
70
+ # cp deploy/Dockerfile $(TEMP_DIR)
71
+ # cd $(TEMP_DIR) && sed -i "s|BASEIMAGE|$(BASEIMAGE)|g" Dockerfile
72
+
73
+ # docker run -it -v $(TEMP_DIR):/build -v $(shell pwd):/go/src/github.com/directxman12/k8s-prometheus-adapter -e GOARCH=$(ARCH) golang:1.8 /bin/bash -c "\
74
+ # CGO_ENABLED=0 go build -a -tags netgo -o /build/adapter github.com/directxman12/k8s-prometheus-adapter/cmd/adapter"
75
+
76
+ # docker build -t $(REGISTRY)/$(IMAGE)-$(ARCH):$(VERSION) $(TEMP_DIR)
77
+ # rm -rf $(TEMP_DIR)
78
+
79
+ # push-%:
80
+ # $(MAKE) ARCH=$* docker-build
81
+ # docker push $(REGISTRY)/$(IMAGE)-$*:$(VERSION)
82
+
83
+ # push: ./manifest-tool $(addprefix push-,$(ALL_ARCH))
84
+ # ./manifest-tool push from-args --platforms $(ML_PLATFORMS) --template $(REGISTRY)/$(IMAGE)-ARCH:$(VERSION) --target $(REGISTRY)/$(IMAGE):$(VERSION)
85
+
86
+ # ./manifest-tool:
87
+ # curl -sSL https://github.com/estesp/manifest-tool/releases/download/v0.5.0/manifest-tool-linux-amd64 > manifest-tool
88
+ # chmod +x manifest-tool
89
+
90
+ # vendor: glide.lock
91
+ # ifeq ($(VENDOR_DOCKERIZED),1)
92
+ # docker run -it -v $(shell pwd):/go/src/github.com/directxman12/k8s-prometheus-adapter -w /go/src/github.com/directxman12/k8s-prometheus-adapter golang:1.8 /bin/bash -c "\
93
+ # curl https://glide.sh/get | sh \
94
+ # && glide install -v"
95
+ # else
96
+ # glide install -v
97
+ # endif
98
+
99
+ # test: vendor
100
+ # CGO_ENABLED=0 go test ./pkg/...
101
+
102
+ # verify-gofmt:
103
+ # ./hack/gofmt-all.sh -v
104
+
105
+ # gofmt:
106
+ # ./hack/gofmt-all.sh
107
+
108
+ # verify: verify-gofmt test
109
+
0 commit comments