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