gitlab.com/gitlab-org/labkit@v1.21.0/example/run-jaeger-static (about) 1 #!/usr/bin/env bash 2 3 set -xeuo pipefail 4 IFS=$'\n\t' 5 6 SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 7 cd "${SCRIPT_DIR}" 8 9 docker run -d --name labkit_jaeger \ 10 -e COLLECTOR_ZIPKIN_HTTP_PORT=9411 \ 11 -p 5775:5775/udp \ 12 -p 6831:6831/udp \ 13 -p 6832:6832/udp \ 14 -p 5778:5778 \ 15 -p 16686:16686 \ 16 -p 14268:14268 \ 17 -p 9411:9411 \ 18 jaegertracing/all-in-one:latest 19 20 function finish { 21 docker rm -f labkit_jaeger || true 22 } 23 trap finish EXIT 24 25 export GO111MODULE=off 26 27 go build \ 28 -tags "tracer_static tracer_static_jaeger" \ 29 router.go 30 31 GITLAB_TRACING="opentracing://jaeger?sampler=const&sampler_param=1" \ 32 ./router 33