Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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
}
You can’t perform that action at this time.