35 lines
1.4 KiB
Makefile
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)
|