Skip to content

Latest commit

 

History

History
52 lines (41 loc) · 1.52 KB

README.md

File metadata and controls

52 lines (41 loc) · 1.52 KB

docker-events-webhook Go Report Card

Docker events webhook tool allows you to intercept the docker engine events and pipeline them to specified webhook uri via the HTTP POST request.

Settings

Available environment variables:

Variable name Description
DOCKER_CERT_PATH
DOCKER_TLS_VERIFY
DOCKER_HOST By default: unix:///var/run/docker.sock
DOCKER_API_VERSION
WEBHOOK_URI Webhook URI to handle request. If empty all events will be passed to the STDOUT.

Example

Connect to local docker socket and stream events to requestbin endpoint:

dep ensure
go build
DOCKER_HOST=unix:///var/run/docker.sock WEBHOOK_URI=http://requestbin.fullcontact.com/11956ck1 ./docker-events-webhook

Above example using docker image:

docker run -d -v /var/run/docker.sock:/var/run/docker.sock -e DOCKER_HOST=unix:///var/run/docker.sock -e WEBHOOK_URI=http://requestbin.fullcontact.com/11956ck1 matyunin/docker-events-webhook

On other side you will receive a messages like this:

{
  "status": "push",
  "id": "matyunin/docker-events-webhook:latest",
  "Type": "image",
  "Action": "push",
  "Actor": {
    "ID": "matyunin/docker-events-webhook:latest",
    "Attributes": {
      "name": "matyunin/docker-events-webhook"
    }
  },
  "time": 1523027703,
  "timeNano": 1523027703594899700
}