Categorygithub.com/logocomune/keybasedocker
modulepackage
1.1.2
Repository: https://github.com/logocomune/keybasedocker.git
Documentation: pkg.go.dev

# README

Keybase Docker

A Keybase integration to notify Docker Events via webhookbot

Keybase webhook setup

  • Add Webhook Bot from list of Bots
  • Create a new webhook for sending messages into the current conversation. You must supply a name as well to identify the webhook. Example: !webhook create alerts
  • Get the new url to send webhooks

Docker events on keybase

Keybase docker

Run with docker

$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:ro \
logocomune/keybase-docker:latest --keybase-endpoint=https://bots.keybase.io/webhookbot/....

Application options

Application options

flagEnvironmenttypeDefault
--node-nameWD_NODE_NAMEStringNode name. If empty use the hostname
--hide-node-nameWD_HIDE_NODE_NAMEBooleanfalseNode name is omitted
--docker-show-runningWD_DOCKER_SHOW_RUNNINGBooleanfalseSend running container to webhook
--docker-listen-container-eventsWD_DOCKER_LISTEN_CONTAINER_EVENTSBooleantrueListen for container events
--docker-listen-network-eventsWD_DOCKER_LISTEN_NETWORK_EVENTSBooleantrueListen for network events
--docker-listen-volume-eventsWD_DOCKER_LISTEN_VOLUME_EVENTSBooleantrueListen for volume events
--docker-listen-container-actionsWD_DOCKER_LISTEN_CONTAINER_ACTIONSStrings separated by ;attach;create;destroy;detach;die;kill;oom;pause;rename;restart;start;stop;unpause;updateDocker container events
--docker-listen-network-actionsWD_DOCKER_LISTEN_NETWORK_ACTIONSStrings separated by ;create;connect;destroy;disconnect;removeDocker network events
--docker-listen-volume-actionsWD_DOCKER_LISTEN_VOLUME_ACTIONSStrings separated by ;create;destroy;mount;unmountDocker volume events
--docker-filter-container-nameWD_DOCKER_FILTER_CONTAINER_NAMERegexpFilter events by container name (default all)
--docker-filter-image-nameWD_DOCKER_FILTER_IMAGE_NAMERegexpFilter events by image name (default all)
--keybase-endpointWD_KEYBASE_ENDPOINTStringKeybase endpoint for webhook