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

https://github.com/dashersw/docker-node-pm2

A pm2 application container for docker.
https://github.com/dashersw/docker-node-pm2

Last synced: about 1 year ago
JSON representation

A pm2 application container for docker.

Awesome Lists containing this project

README

          

This is a very simple docker image with pm2, the process manager installed.

The image will use `/app` folder as the place for the source code and the working directory, so you should provide your app as a volume, i.e;

-v /path/to/app/source:/app

Also, the executable (app entry js file) should be noted as the environment variable APP. The default value for APP variable is `app.js`.

If you would like to enable files watching for any code changes, please set environment variable WATCH to `true`. The default value for WATCH variable is `false`.

The container exposes 80 and 443 ports so you can bind to them.

So a complete command for running a node.js application with pm2 could be;

docker run -d -e "APP=app.js" -e "WATCH=true" -p 3000:80 -v /path/to/app/source:/app dashersw/node-pm2