webhook
Go dili ile geliştirilmiş, gelen HTTP isteklerini karşılayarak sunucu üzerinde tanımlı shell komutlarını çalıştıran hafif bir araçtır. İsteklerden gelen başlık, gövde ve sorgu değişkenlerini komutlara argüman veya ortam değişkeni olarak aktarabilir. Belirlenen kurallar çerçevesinde tetikleme mekanizması sunar.
webhook
92adnanh · DevOps / Derleme / Altyapı
Bu kategorideki yaygın ticari ürünler: GitHub Actions, CircleCI, Atlassian Bamboo
- GitHub veya Bitbucket üzerinden gelen push bildirimleriyle sunucuda otomatik dağıtım betiklerini çalıştırırsın.
- HTTP isteklerinden gelen verileri ayrıştırarak sunucu tarafında özel komutlar işletirsin.
- Mattermost veya Slack entegrasyonları ile sunucu üzerinde komutlar çalıştırıp sonuçları geri iletirsin.
- • NötrGitHub Issue
Çok fazla açık dosya
“Birkaç saat çalıştıktan sonra "Çok fazla açık dosya" hatası alıyorum ve webhook ölüyor. OS: debian buster, resmi apt kaynaklarından Webhook yüklü ls -l /proc/11294/fd wc -l sonucu: 721 açık soket: lrwx------------ 1 kök 64 Apr 24 21:44 718 - 'socket:[3390743]'...”
- • NötrGitHub Issue
fork/exec: exec format hatası (soru)
“Merhaba, aşağıdaki ayarlarım var: json [ "id": "redeploy-webhook", "execute-command": "/home/joseluis/test/hooks/redeploy.sh", "command-working-directory": "/home/joseluis/test", "response-message": "payloadu aldım!" ] Kancayı talep ediyorum: sh $ kıvırdım...”