1
0
mirror of https://github.com/vimagick/dockerfiles.git synced 2025-01-10 04:19:24 +02:00
dockerfiles/webhook/README.md
2015-11-05 12:20:42 +08:00

59 lines
842 B
Markdown

webhook
=======
[webhook][1] is a lightweight configurable tool written in Go, that allows you
to easily create HTTP endpoints (hooks) on your server, which you can use to
execute configured commands.
## Directory Tree
```
~/fig/webhook/
├── docker-compose.yml
└── scripts/
├── hooks.json
└── test.sh*
```
docker-compose.yml
```
webhook:
image: vimagick/webhook
command: -hooks hooks.json -verbose
ports:
- "9000:9000"
volumes:
- "./scripts:/scripts"
```
hooks.json
```
[
{
"id": "test",
"execute-command": "/scripts/test.sh",
"command-working-directory": "/scripts"
}
]
```
test.sh
```
#!/bin/bash
echo 'hello world'
```
## Up and Running
```
$ docker-compose up -d
$ docker-compose logs
$ curl localhost:9000/hooks/test
```
[1]: https://github.com/adnanh/webhook