Dockerized webhook
with useful tools.
Tag | Dockerfile Build Context |
---|---|
:2.8.0-alpine-3.13 , :latest |
View |
:2.8.0-sops-alpine-3.13 |
View |
:2.7.0-alpine-3.13 |
View |
:2.7.0-sops-alpine-3.13 |
View |
:2.8.0-alpine-3.12 |
View |
:2.8.0-sops-alpine-3.12 |
View |
:2.7.0-alpine-3.12 |
View |
:2.7.0-sops-alpine-3.12 |
View |
# Create hooks.yml, see: https://github.com/adnanh/webhook#configuration
cat - > hooks.yml <<'EOF'
- id: hello-world
execute-command: echo
EOF
# Start container
docker run -it -p 9000:9000 -v $(pwd)/hooks.yml:/config/hooks.yml:ro theohbrothers/docker-webhook
# Run the webhook
wget -qO- "http://$HOSTNAME:9000/hooks/hello-world"
On Raspberry Pi, running alpine-3.12
fails with error:
$ docker run -it theohbrothers/docker-webhook:2.8.0-alpine-3.12
Error relocating /usr/local/bin/webhook: __nanosleep_time64: symbol not found
The solution is to use alpine-3.13
or later
$ docker run -it theohbrothers/docker-webhook:2.8.0-alpine-3.13
On Raspberry Pi, running ping
on alpine-3.13
and above might fail with error:
$ docker run -it theohbrothers/docker-webhook:2.8.0-alpine-3.13
PING 1.1.1.1 (1.1.1.1): 56 data bytes
ping: clock_gettime(MONOTONIC) failed
The solution is to use --security-opt seccomp=unconfined
option. See here
$ docker run -it --security-opt seccomp=unconfined theohbrothers/docker-webhook:2.8.0-alpine-3.13