Skip to content

Instantly share code, notes, and snippets.

@clok
Created April 6, 2016 14:38
Show Gist options
  • Save clok/d67e2fd374b959694e96fa284896a4af to your computer and use it in GitHub Desktop.
Save clok/d67e2fd374b959694e96fa284896a4af to your computer and use it in GitHub Desktop.
DataDog Fleet service with teardown
[Unit]
Description=Datadog
Requires=docker.socket
After=docker.socket
[Service]
ExecStartPre=-/usr/bin/docker stop dd-agent
ExecStartPre=-/usr/bin/docker rm dd-agent
ExecStartPre=/bin/sh -c "docker history datadog/docker-dd-agent:latest >/dev/null || docker pull datadog/docker-dd-agent:latest"
ExecStart=/usr/bin/docker run --privileged --name dd-agent -h %H -v /var/run/docker.sock:/var/run/docker.sock -v /proc/mounts:/host/proc/mounts:ro -v /sys/fs/cgroup/:/host/sys/fs/cgroup:ro -e API_KEY=DATADOG_API_KEY datadog/docker-dd-agent
[Install]
WantedBy=multi-user.target
[X-Fleet]
Global=true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment