Skip to content

raine/pm2-yaml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pm2-yaml npm version

Generate JSON app declaration for PM2 from a directory where each YAML file is an app.

Takes advantage of this feature: JSON app configuration via pipe from stdout

npm install -g pm2-yaml

usage

pm2-yaml {start, stop, restart, delete} [dir with yaml]

example

$ cat app-1.yaml app-2.yaml
---
  name: app-1
  script: "index.js"
  cwd: "/Users/rainevi/code/app-1/"
---
  name: app-2
  script: "index.js"
  cwd: "/Users/rainevi/code/app-2/"

$ pm2-yaml start .
[PM2] Process launched
[PM2] Process launched
┌──────────┬────┬──────┬───────┬────────┬───────────┬────────┬─────────────┬──────────┐
│ App name │ id │ mode │ PID   │ status │ restarted │ uptime │      memory │ watching │
├──────────┼────┼──────┼───────┼────────┼───────────┼────────┼─────────────┼──────────┤
│ app-1    │ 17 │ fork │ 48851 │ online │         0 │ 0s     │ 15.066 MB   │ disabled │
│ app-2    │ 18 │ fork │ 48852 │ online │         0 │ 0s     │ 15.180 MB   │ disabled │
└──────────┴────┴──────┴───────┴────────┴───────────┴────────┴─────────────┴──────────┘

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published