@@ -8,23 +8,16 @@ GIT_COMMIT := $(if $(shell git status --porcelain --untracked-files=no),${COMMIT
8
8
GIT_BRANCH ?= $(shell git rev-parse --abbrev-ref HEAD 2>/dev/null)
9
9
GIT_BRANCH_CLEAN := $(shell echo $(GIT_BRANCH ) | sed -e "s/[^[:alnum:]]/-/g")
10
10
11
- IMAGE_NAME ?= quay.io/iovisor/kubectl-trace-bpftrace
12
- IMAGE_NAME_BASE ?= quay.io/iovisor/kubectl-trace-bpftrace-base
11
+ IMAGE_NAME_INIT ?= quay.io/iovisor/kubectl-trace-init
12
+ IMAGE_NAME ?= quay.io/iovisor/kubectl-trace-bpftrace
13
13
14
- IMAGE_NAME_INIT ?= quay.io/iovisor/kubectl-trace-init
15
-
16
- IMAGE_TRACERUNNER_BRANCH := $(IMAGE_NAME ) :$(GIT_BRANCH_CLEAN )
17
- IMAGE_TRACERUNNER_COMMIT := $(IMAGE_NAME ) :$(GIT_COMMIT )
18
- IMAGE_TRACERUNNER_LATEST := $(IMAGE_NAME ) :latest
14
+ IMAGE_TRACERUNNER_BRANCH := $(IMAGE_NAME ) :$(GIT_BRANCH_CLEAN )
15
+ IMAGE_TRACERUNNER_COMMIT := $(IMAGE_NAME ) :$(GIT_COMMIT )
19
16
20
17
IMAGE_INITCONTAINER_BRANCH := $(IMAGE_NAME_INIT ) :$(GIT_BRANCH_CLEAN )
21
18
IMAGE_INITCONTAINER_COMMIT := $(IMAGE_NAME_INIT ) :$(GIT_COMMIT )
22
19
IMAGE_INITCONTAINER_LATEST := $(IMAGE_NAME_INIT ) :latest
23
20
24
- BPFTRACESHA ?= aaed58fbb365a21f5a609521b1fc8e53aa67a97f
25
- BCCVERSION ?= 0.8.0
26
- IMAGE_BPFTRACE_BASE := $(IMAGE_NAME_BASE ) :$(BPFTRACESHA )
27
-
28
21
IMAGE_BUILD_FLAGS ?= "--no-cache"
29
22
30
23
LDFLAGS := -ldflags '-X github.com/iovisor/kubectl-trace/pkg/version.buildTime=$(shell date +% s) -X github.com/iovisor/kubectl-trace/pkg/version.gitCommit=${GIT_COMMIT} -X github.com/iovisor/kubectl-trace/pkg/cmd.ImageNameTag=${IMAGE_TRACERUNNER_COMMIT} -X github.com/iovisor/kubectl-trace/pkg/cmd.InitImageNameTag=${IMAGE_INITCONTAINER_COMMIT}'
@@ -46,24 +39,24 @@ ${trace_runner}:
46
39
clean :
47
40
rm -Rf _output
48
41
49
- .PHONY : image/build
50
- image/build :
51
- $(DOCKER ) build \
52
- --build-arg bpftracesha=$(BPFTRACESHA ) \
53
- --build-arg imagenamebase=$(IMAGE_NAME_BASE ) \
54
- $(IMAGE_BUILD_FLAGS ) \
55
- -t $(IMAGE_TRACERUNNER_BRANCH ) \
56
- -f Dockerfile.tracerunner .
57
- $(DOCKER ) tag $(IMAGE_TRACERUNNER_BRANCH ) $(IMAGE_TRACERUNNER_COMMIT )
58
-
59
42
.PHONY : image/build-init
60
43
image/build-init :
61
44
$(DOCKER ) build \
62
45
$(IMAGE_BUILD_FLAGS ) \
63
46
-t $(IMAGE_INITCONTAINER_BRANCH ) \
64
- -f ./init /Dockerfile.initcontainer ./init
47
+ -f ./build /Dockerfile.initcontainer ./build
65
48
$(DOCKER ) tag $(IMAGE_INITCONTAINER_BRANCH ) $(IMAGE_INITCONTAINER_COMMIT )
66
49
50
+ .PHONY : image/build
51
+ image/build :
52
+ $(DOCKER ) build \
53
+ $(IMAGE_BUILD_FLAGS ) \
54
+ -t " $( IMAGE_TRACERUNNER_BRANCH) " \
55
+ -f build/Dockerfile.tracerunner .
56
+ $(DOCKER ) tag $(IMAGE_TRACERUNNER_BRANCH ) $(IMAGE_TRACERUNNER_COMMIT )
57
+ $(DOCKER ) tag " $( IMAGE_TRACERUNNER_BRANCH) " $(IMAGE_TRACERUNNER_BRANCH )
58
+
59
+
67
60
.PHONY : image/push
68
61
image/push :
69
62
$(DOCKER ) push $(IMAGE_TRACERUNNER_BRANCH )
85
78
.PHONY : integration
86
79
integration :
87
80
TEST_KUBECTLTRACE_BINARY=$(shell pwd) /$(kubectl_trace ) $(GO ) test ${LDFLAGS} -v ./integration/...
88
-
89
- .PHONY : bpftraceimage/build
90
- bpftraceimage/build :
91
- $(DOCKER ) build --build-arg bccversion=$(BCCVERSION ) --build-arg bpftracesha=$(BPFTRACESHA ) $(IMAGE_BUILD_FLAGS ) -t $(IMAGE_BPFTRACE_BASE ) -f Dockerfile.bpftracebase .
92
-
93
- .PHONY : bpftraceimage/push
94
- bpftraceimage/push :
95
- $(DOCKER ) push $(IMAGE_BPFTRACE_BASE )
0 commit comments