strongloop / strong-pm

deployer for node applications
http://strong-pm.io
Other
1k stars 71 forks source link

strong-pm Logo

strong-pm - Process Manager

Gitter

StrongLoop PM is a production process manager for Node.js applications with built-in load balancing, monitoring, multi-host deployment, and a graphical console.

For more details, see http://strong-pm.io

Note: This node module is not currently under active development. However, we encourage contributions from the community.

Installation

Requirements: git needs to be installed

Install the client-side CLI and GUI (slc arc):

npm install -g strongloop
slc -h

Run app

slc start app.js

Or to deploy and manage remotely, install the manager on a production server using npm:

npm install -g strong-pm && sl-pm-install

Or using docker:

curl -sSL http://strong-pm.io/docker.sh | sudo /bin/sh

Quick Start

Under production, you will install the process manager as a system service, see http://strong-pm.io/prod, but if you are just trying the manager out locally, you can run an app directly from the command line.

Get a sample app (or use your own app):

git clone git@github.com:strongloop/express-example-app.git
cd express-example-app
npm install

Start the app under the process manager:

slc start

Interact with the app using the StrongLoop GUI:

slc arc

See http://strong-pm.io for more information.

Features

Great for production!

Build & Deploy

Profile

Manage processes and clusters

Metrics

Docs & Community

For more resources, including links to blogs, see http://strong-pm.io/resources/.

Troubleshooting

Q: On deploy getting an `git: fatal: unable to access 'http://127.0.0.1:8701/default/': Empty reply from server

A: Check to make sure git is installed

License

You may use this library under the terms of the Artistic 2.0 license