gitlab.com/gitlab-org/labkit@v1.21.0/example/run-datadog-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 dd-agent \ 10 -v /var/run/docker.sock:/var/run/docker.sock:ro \ 11 -v /proc/:/host/proc/:ro \ 12 -v /sys/fs/cgroup/:/host/sys/fs/cgroup:ro \ 13 -e "DD_API_KEY=${DD_API_KEY}" \ 14 -e DD_DOGSTATSD_NON_LOCAL_TRAFFIC=true \ 15 -e DD_APM_ENABLED=true \ 16 -p 8125:8125/udp \ 17 -p 8126:8126 \ 18 datadog/agent:latest 19 20 function finish { 21 docker rm -f dd-agent || true 22 } 23 trap finish EXIT 24 25 export GO111MODULE=off 26 27 go build \ 28 -tags "tracer_static tracer_static_datadog" \ 29 router.go 30 31 GITLAB_TRACING=opentracing://datadog \ 32 ./router 33 34