webhook
Developed with the Go language, it is a lightweight tool that executes defined shell commands on the server, meeting incoming HTTP requests. The header from the requests can export the body and query variables to the commands as arguments or environment variables. It offers triggering mechanism within the framework of the established rules.
webhook
92adnanh · DevOps / Build / Infra
Common commercial products in this category: GitHub Actions, CircleCI, Atlassian Bamboo
- You run automatic distribution scripts on the server with push notifications coming through GitHub or Bitbucket.
- By parsing data from HTTP requests, you run special commands on the server side.
- With Mattermost or Slack integrations, you run commands on the server and return the results.
- • NeutralGitHub Issue
Too many open files
“After a few hours of running I get "Too many open files" error, and webhook dies. OS: debian buster, Webhook installed from official apt sources ```ls -l /proc/11294/fd | wc -l``` result: 721 open socket: _lrwx------ 1 root root 64 Apr 24 21:44 718 -> 'socket:[3390743]'…”
- • NeutralGitHub Issue
fork/exec: exec format error (question)
“Hi, I have following settings: ``` json [ { "id": "redeploy-webhook", "execute-command": "/home/joseluis/test/hooks/redeploy.sh", "command-working-directory": "/home/joseluis/test", "response-message": "I got the payload!" } ] ``` I request the hook: ``` sh $ curl I got the…”