Giter VIP home page Giter VIP logo

docker-webhook's Introduction

docker-webhook

github-actions github-release docker-image-size

Dockerized webhook with useful tools.

Tags

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

Usage

# 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"

FAQ

Q: webhook fails with error __nanosleep_time64: symbol not found

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

Q: ping fails with error ping: clock_gettime(MONOTONIC) failed

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

docker-webhook's People

Contributors

leojonathanoh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.