Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/paring-chan/pm2-auto-update

Automatically pull and reload pm2 process with github webhook
https://github.com/paring-chan/pm2-auto-update

Last synced: about 2 months ago
JSON representation

Automatically pull and reload pm2 process with github webhook

Awesome Lists containing this project

README

        

# pm2-auto-update

## Installation

```bash
pm2 set @pikokr/pm2-auto-update:port 9876 # You can use other port
pm2 set @pikokr/pm2-auto-update:secret abcdef # Use a stronger secret

pm2 install @pikokr/pm2-auto-update
```

Then, go to the webhook settings and set the following fields:

| Field | Value |
| ----------- | ----------------------------- |
| Payload URL | http://host:port |
| Secret | The secret you previously set |

## Setup in your project

### Install script

This project automatically runs install when you have changed package.json. You can customize the command to run if package.json is changed. For example, you can use `yarn` instead of npm.

You can simply set the autoReloadInstall script on your package.json.