debian-mirror-gitlab/debian/gems-compat/jaeger-client-0.10.0/crossdock/rules.mk
2019-03-14 13:21:19 +05:30

35 lines
1.4 KiB
Makefile

XDOCK_YAML=crossdock/docker-compose.yml
TRACETEST_THRIFT=idl/thrift/crossdock/tracetest.thrift
JAEGER_COMPOSE_URL=https://raw.githubusercontent.com/jaegertracing/jaeger/master/crossdock/jaeger-docker-compose.yml
XDOCK_JAEGER_YAML=crossdock/jaeger-docker-compose.yml
.PHONY: clean-compile
clean-compile:
find . -name '*.pyc' -exec rm {} \;
.PHONY: docker
docker: clean-compile crossdock-download-jaeger
docker build -f crossdock/Dockerfile -t jaeger-client-ruby .
.PHONY: crossdock
crossdock: ${TRACETEST_THRIFT} crossdock-download-jaeger
docker-compose -f $(XDOCK_YAML) -f $(XDOCK_JAEGER_YAML) kill ruby
docker-compose -f $(XDOCK_YAML) -f $(XDOCK_JAEGER_YAML) rm -f ruby
docker-compose -f $(XDOCK_YAML) -f $(XDOCK_JAEGER_YAML) build ruby
docker-compose -f $(XDOCK_YAML) -f $(XDOCK_JAEGER_YAML) run crossdock
.PHONY: crossdock-fresh
crossdock-fresh: ${TRACETEST_THRIFT} crossdock-download-jaeger
docker-compose -f $(XDOCK_YAML) -f $(XDOCK_JAEGER_YAML) kill
docker-compose -f $(XDOCK_YAML) -f $(XDOCK_JAEGER_YAML) rm --force
docker-compose -f $(XDOCK_YAML) -f $(XDOCK_JAEGER_YAML) pull
docker-compose -f $(XDOCK_YAML) -f $(XDOCK_JAEGER_YAML) build
docker-compose -f $(XDOCK_YAML) -f $(XDOCK_JAEGER_YAML) run crossdock
.PHONY: crossdock-logs crossdock-download-jaeger
crossdock-logs:
docker-compose -f $(XDOCK_YAML) -f $(XDOCK_JAEGER_YAML) logs
.PHONY: crossdock-download-jaeger
crossdock-download-jaeger:
curl -o $(XDOCK_JAEGER_YAML) $(JAEGER_COMPOSE_URL)