npm,doc: 'npm start' launch app using pm2 #33
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Npm Scripts
The original
npm start
doesn't load environment variables into the application.Even though you can launch the app with
node bin/www
, you have to set environment manually inside the command line.And there are lots of them.
pm2
is more convinient because environment varaibles are defined inprocess.yml
, and it can also do cluster mode which is handy in production.Let's put the launch script inside
npm start
as well to ease remembering pm2's command.Update to README.md
Indicates launching mode to be more prominent.
Easy-to-see header with remarks in
npm start