0.0.0-pre1 • Published 5 years ago

@direktspeed/docker-events v0.0.0-pre1

Weekly downloads
1
License
Apache-2.0
Repository
github
Last release
5 years ago

node-docker-events

Create an event emitter from dockerode's events Stream

Overview

Docker exposes an event API, allowing one to monitor the happenings of a Docker host. dockerode allows for consumption of this API as node Stream @direktspeed/docker-events parsing the response stream and pushing things out of an EventEmitter.

API

DockerEvents (constructor)

accepts all dockerode options

var dockerEvents = new DockerEvents(options);

start

dockerEvents.start();

stop

dockerEvents.stop();

#connect

dockerEvents.on("connect", function() {
  console.log("connected to docker api");
});

#disconnect

dockerEvents.on("disconnect", function() {
  console.log("disconnected to docker api; reconnecting");
});

#_message

dockerEvents.on("_message", function(message) {
  console.log("got a message from docker: %j", message);
});

#create

dockerEvents.on("create", function(message) {
  console.log("container created: %j", message);
});

#start

dockerEvents.on("start", function(message) {
  console.log("container started: %j", message);
});

#stop

dockerEvents.on("stop", function(message) {
  console.log("container stopped: %j", message);
});

#die

dockerEvents.on("die", function(message) {
  console.log("container died: %j", message);
});

#destroy

dockerEvents.on("destroy", function(message) {
  console.log("container destroyed: %j", message);
});