Skip to content

Commit b9a1860

Browse files
committed
Add Makefile To Example
Signed-off-by: Mahad Zaryab <[email protected]>
1 parent 10374dd commit b9a1860

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

docker-compose/tail-sampling/Makefile

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Copyright (c) 2024 The Jaeger Authors.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
BINARY ?= jaeger
5+
6+
.PHONY: build
7+
build: clean-jaeger
8+
cd ../../ && make build-$(BINARY) GOOS=linux
9+
cd ../../ && make create-baseimg PLATFORMS=linux/$(shell go env GOARCH)
10+
cd ../../ && docker buildx build --target release \
11+
--tag jaegertracing/$(BINARY):dev \
12+
--build-arg base_image=localhost:5000/baseimg_alpine:latest \
13+
--build-arg debug_image=not-used \
14+
--build-arg TARGETARCH=$(shell go env GOARCH) \
15+
--load \
16+
cmd/$(BINARY)
17+
18+
.PHONY: dev
19+
dev: export JAEGER_IMAGE_TAG = dev
20+
dev: export BINARY = jaeger
21+
dev: build
22+
docker compose -f docker-compose.yml up $(DOCKER_COMPOSE_ARGS)
23+
24+
.PHONY: clean-jaeger
25+
clean-jaeger:
26+
# Also cleans up intermediate cached containers.
27+
docker system prune -f
28+
29+
.PHONY: clean-all
30+
clean-all: clean-jaeger
31+
docker rmi -f otel/opentelemetry-collector-contrib:latest ; \

0 commit comments

Comments
 (0)