pm2-webhook

1.1.2 • Public • Published

PM2-Webhook

npm npm

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.

Readme

Keywords

none

Package Sidebar

Install

npm i pm2-webhook

Weekly Downloads

0

Version

1.1.2

License

MIT

Last publish

Collaborators

  • oowl