pm2-zenkr-webhook
v0.0.2
Published
PM2 module to process webhooks and update your project realtime. Supports multiple ports and pathes.
Downloads
5
Readme
PM2-Webhook
PM2 module to process webhooks and update your project realtime. Supports multiple ports and pathes.
Installation
You must have pm2 installed. Just add module
pm2 install pm2-webhook
Usage
GitHub webhook
Your repository page → Settings → Webhooks & services → Add webhook
| Field | Value | |---|---| | Payload URL | http://example.com:23928/webhook | | Content Type | application/json | | Secret | SECRET |
PM2 config
Add environment variables in your ecosystem.json file. Only port
variable is mandatory.
{
"apps": [
{
"name": "app",
"env_webhook": {
"port": 23928,
"path": "/webhook",
"secret": "SECRET"
},
...
},
...
]
}
Restart your processes with pm2 startOrGracefulReload ecosystem.json
.
That's it. Each time you push to your repository, this module runs pm2 pull <app name>
.
Copyright and license
Copyright 2016 Anton Isaykin.
Licensed under the MIT License.