我正在遵循 AWS 的部署指南,该指南可在此处找到。我已经做到了我们设置Webhook的地步。我正在使用下面的命令来启用和启动 webhook,如文档中所述。
sudo systemctl enable webhook.service
sudo systemctl start webhook
但是,当我使用sudo systemctl status webhook
检查 webhook 的状态时,我得到以下输出,指示存在错误。
● webhook.service - Github webhook 已加载:已加载 (/etc/systemd/system/webhook.service;已启用;供应商预设:启用( 活动:失败(结果:退出代码(,自星期一 2020-06-29 14:21:43 UTC; 29s 前 进程: 26849 ExecStart=/usr/bin/nodejs/home/ubuntu/NodeWebHooks/webhook.js (code=exited, status=1/FAILURE( 主 PID:26849(代码 = 已退出,状态 = 1/失败(
6 月 29 日 14:21:42 ip-172-31-41-113 systemd1: webhook.service: main 进程已退出,代码=已退出,状态=1/失败 6月29日 14:21:42 ip-172-31-41-113 systemd1: webhook.service: 失败并显示结果 "退出代码"。6 月 29 日 14:21:43 ip-172-31-41-113 systemd1: webhook.service:服务延迟时间结束,计划重新启动。六月 29 14:21:43 IP-172-31-41-113 systemd1: webhook.service: 预定 重新启动作业,重新启动计数器位于 5。6 月 29 日 14:21:43 ip-172-31-41-113 systemd1:停止了 Github webhook。6 月 29 日 14:21:43 ip-172-31-41-113 systemd1:webhook.service:启动请求重复太快。六月 29 14:21:43 IP-172-31-41-113 systemd1: webhook.service: 失败 结果"退出代码"。6 月 29 日 14:21:43 ip-172-31-41-113 systemd1: 无法启动 Github 网络钩子。
此设置可能有什么问题?
系统
节点.js版本:v12.18.1
NPM 版本:6.14.5
Strapi 版本:3.0.1
数据库:PostgreSQL
操作系统: Ubuntu 18.04 LTS
试试这个。 非常简单,它有效
https://ep.gnt.md/index.php/how-to-automatically-deploy-from-github-to-server-using-webhook/