当前位置: 首页 > article >正文

Webhook 配置备忘

本文地址:blog.lucien.ink/archives/552

将下列代码保存为 install.sh,然后 bash install.sh

#!/usr/bin/env bash
set -e
wget 'https://github.mirrors.lucien.ink/https://github.com/adnanh/webhook/releases/download/2.8.2/webhook-linux-amd64.tar.gz'
tar -xzvf webhook-linux-amd64.tar.gz
mv webhook-linux-amd64 /usr/local/
cat << EOF > /etc/systemd/system/webhook.service
[Unit]
Description=Webhook server
After=network.target[Service]
Type=simple
ExecStart=/usr/local/webhook-linux-amd64/webhook \-nopanic \-hooks /etc/webhook/hooks.yaml \-hotreload \-logfile /var/log/webhook/webhook.log \-port 9000
Restart=on-failure
User=root
Group=root[Install]
WantedBy=multi-user.target
EOF
systemctl enable webhook
mkdir -p /etc/webhook/scripts
cat << EOF > /etc/webhook/hooks.yaml
- id: testexecute-command: "/etc/webhook/scripts/test.sh"command-working-directory: "/root/"trigger-rule:match:type: valuevalue: Bearer change-thisparameter:source: headername: Authorization
EOF
cat << EOF > /etc/webhook/scripts/test.sh
#!/usr/bin/env sh
echo foo > bar
EOF
chmod +x /etc/webhook/scripts/test.sh
mkdir -p /var/log/webhook
systemctl start webhook
curl 'http://localhost:9000/hooks/test' -H 'Authorization: Bearer change-this'
http://www.lryc.cn/news/2403275.html

相关文章:

  • 从理论崩塌到新路径:捷克科学院APL Photonics论文重构涡旋光技术边界
  • 机器学习笔记【Week7】
  • LSM Tree算法原理
  • 智能推荐系统:协同过滤与深度学习结合
  • 文档处理组件Aspose.Words 25.5全新发布 :六大新功能与性能深度优化
  • 固态继电器与驱动隔离器:电力系统的守护者
  • uni-app 如何实现选择和上传非图像、视频文件?
  • 区块链架构深度解析:从 Genesis Block 到 Layer 2
  • 【数据分析】基于adonis2与pairwise.adonis2的群组差异分析教程
  • 使用pdm+uv替换poetry
  • Nginx + Tomcat负载均衡群集
  • 嵌入式开发之STM32学习笔记day22
  • 分词算法BBPE详解和Qwen的应用
  • 关于ETL的BackgroundScheduler同步方案和misfire_grace_time
  • 多线程下使用缓存+锁Lock, 出现“锁失效” + “缓存未命中竞争”的缓存击穿情况,双重检查缓存解决问题
  • Playwright 测试框架 - .NET
  • 命令行以TLS/SSL显式加密方式访问FTP服务器
  • Mac 双系统
  • Linux配置yum 时间同步服务 关闭防火墙 关闭ESlinux
  • SpringBoot 系列之集成 RabbitMQ 实现高效流量控制
  • LLaMA-Factory和python版本的兼容性问题解决
  • 掌握子网划分:优化IP分配与管理
  • Linux中shell编程表达式和数组讲解
  • 每日算法-250605
  • 分布式锁-Redisson实现
  • HTTP 请求协议简单介绍
  • C++学习-入门到精通【14】标准库算法
  • 银行用户评分规则 深度学习
  • HarmonyOS运动语音开发:如何让运动开始时的语音播报更温暖
  • # 从底层架构到应用实践:为何部分大模型在越狱攻击下失守?