This repository is forked from almir/docker-webhook. It adds
curl,bash, andjqutility tools to the base image, making it suitable for writing Shell hook scripts.
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
Content type
Image
Digest
sha256:5b4901282…
Size
11.1 MB
Last updated
3 months ago
docker pull archie2016/webhook