Provides a dockerhub webhook-endpoint and forwards events to a message broker like RabbitMQ or AWS SQS.
MIT License
Provides a dockerhub webhook-endpoint and forwards events to a message broker like RabbitMQ or AWS SQS.
Property | Required | Default | Info |
---|---|---|---|
--request.token | no | http://docker-webhook-forwarder/?token=XYZ |
You can choose between the original event or the following compressed version.
{
"namespace" : "jeggers",
"repositoryName" : "dockerhub-webhook-forwarder",
"tag" : "latest",
"image" : "jeggers/dockerhub-webhook-forwarder:latest"
}
Property | Required | Default |
---|---|---|
--webhookevent.forward.rabbitmq.hosts | yes | |
--webhookevent.forward.rabbitmq.username | no | guest |
--webhookevent.forward.rabbitmq.password | no | guest |
--webhookevent.forward.rabbitmq.exchange.name | no | io.docker |
--webhookevent.forward.rabbitmq.routing-key.prefix | no | webHookEvent (results in "webHookEvent.compressed" and "webHookEvent.original") |
Property | Required | Default | Info |
---|---|---|---|
--webhookevent.forward.awssqs.access-key | yes | Policy | |
--webhookevent.forward.awssqs.secret-key | yes | ||
--webhookevent.forward.awssqs.region | yes | Regions | |
--webhookevent.forward.awssqs.queues.original | no | ||
--webhookevent.forward.awssqs.queues.compressed | no |
You have to specify at least one queue.
mvn clean package dockerfile:build
mvn clean package dockerfile:build dockerfile:tag@tag-latest dockerfile:tag@tag-version dockerfile:push@push-latest dockerfile:push@push-version github-release:release