Sign inSign up

archie2016/webhook

By archie2016

Updated 3 months ago

Image
Developer tools
0

339

archie2016/webhook repository overview

Webhook Dockerized

This repository is forked from almir/docker-webhook. It adds curl, bash, and jq utility tools to the base image, making it suitable for writing Shell hook scripts.

Running webhook in Docker

The simplest usage of archie2016/webhook image is for one to host the hooks JSON file on their machine and mount the directory in which those are kept as a volume to the Docker container:

docker run -d -p 9000:9000 -v /dir/to/hooks/on/host:/etc/webhook --name=webhook \
  archie2016/webhook -verbose -hooks=/etc/webhook/hooks.json -hotreload

Another method of using this Docker image is to create a simple Dockerfile:

FROM archie2016/webhook
COPY hooks.json.example /etc/webhook/hooks.json

This Dockerfile and hooks.json.example files should be placed inside the same directory. After that run docker build -t my-webhook-image . and then start your container:

docker run -d -p 9000:9000 --name=webhook my-webhook-image -verbose -hooks=/etc/webhook/hooks.json -hotreload

Additionally, one can specify the parameters to be passed to webhook in Dockerfile simply by adding one more line to the previous example:

FROM archie2016/webhook
COPY hooks.json.example /etc/webhook/hooks.json
CMD ["-verbose", "-hooks=/etc/webhook/hooks.json", "-hotreload"]

Now, after building your Docker image with docker build -t my-webhook-image ., you can start your container by running just:

docker run -d -p 9000:9000 --name=webhook my-webhook-image

Tag summary

Content type

Image

Digest

sha256:5b4901282

Size

11.1 MB

Last updated

3 months ago

docker pull archie2016/webhook