0

我正在关注 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 年 6 月 29 日星期一 14:21 起失败(结果:退出代码): 43 世界标准时间;29 秒前进程:26849 ExecStart=/usr/bin/nodejs /home/ubuntu/NodeWebHooks/webhook.js(code=exited,status=1/FAILURE) 主 PID:26849(code=exited,status=1/FAILURE)

6 月 29 日 14:21:42 ip-172-31-41-113 systemd 1:webhook.service:主进程退出,代码=退出,状态=1/失败 6 月 29 日 14:21:42 ip-172-31-41 -113 systemd 1:webhook.service:失败,结果为“退出代码”。6 月 29 日 14:21:43 ip-172-31-41-113 systemd 1:webhook.service:服务暂停时间结束,计划重启。6 月 29 日 14:21:43 ip-172-31-41-113 systemd 1:webhook.service:计划重启作业,重启计数器为 5。6 月 29 日 14:21:43 ip-172-31-41-113 systemd 1 : 停止 Github webhook。6 月 29 日 14:21:43 ip-172-31-41-113 systemd 1:webhook.service:启动请求重复太快。6 月 29 日 14:21:43 ip-172-31-41-113 systemd 1:webhook.service:失败,结果为“退出代码”。6 月 29 日 14:21:43 ip-172-31-41-113 systemd 1 : 无法启动 Github webhook。

此设置可能有什么问题?

系统

Node.js 版本:v12.18.1

NPM 版本:6.14.5

Strapi 版本:3.0.1

数据库:PostgreSQL

操作系统:Ubuntu 18.04 LTS

4

1 回答 1

0

试试这个。很简单,而且很有效

https://ep.gnt.md/index.php/how-to-automatically-deploy-from-github-to-server-using-webhook/

于 2020-11-14T15:08:07.597 回答